java异常信息打印
2024-09-18 21:31:35
如果你不仅想在日志中查看异常信息,也想把异常信息保存起来作为数据查看,那么你可以这样做
public void printException(Exception e) {
ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream();
e.printStackTrace(new PrintStream(arrayOutputStream)); BufferedReader fr = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(arrayOutputStream.toByteArray())));
String str;
StringBuilder eStr = new StringBuilder(); try {
while((str = fr.readLine()) != null){
eStr.append("\n"+str);
} } catch (Exception e1) {
e1.printStackTrace();
}finally {
try {
fr.close();
} catch (IOException e2) {
e2.printStackTrace();
}
}
System.out.println(eStr.toString());
}
异常信息打印的出效果跟控制台看到的一致
最新文章
- git的合并与推送
- 读>;>;>;>;白帽子讲Web安全<;<;<;<;摘要→我推荐的一本书→1
- Java——Socket编程(一)
- java小经验
- Android应用不随手机屏幕旋转的方法
- 【Maven】解决maven打jar包报错 source 1.3 中不支持注释 (请使用 -sour
- sql练习总结(一)
- Linux网络管理——TCP/IP四层模型
- android_重写button样式
- Oracle Day 08 游标与例外的总结
- AMQP协议学习
- Python学习笔记(十三)
- 国内第一本micropython的书出版《机器人Python极客编程入门与实战》
- linux-centos基本使用(一)
- 2.Django路由规则
- eclipese的一些卡顿问题
- 初次接触Linux
- Spring Data Redis实现消息队列——发布/订阅模式
- 阿里云kubernetes被minerd挖矿入侵
- Cat VS Dog HDU - 3829 (最大独立集 )