如果你不仅想在日志中查看异常信息,也想把异常信息保存起来作为数据查看,那么你可以这样做

    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());
}

异常信息打印的出效果跟控制台看到的一致

最新文章

  1. git的合并与推送
  2. 读>>>>白帽子讲Web安全<<<<摘要→我推荐的一本书→1
  3. Java——Socket编程(一)
  4. java小经验
  5. Android应用不随手机屏幕旋转的方法
  6. 【Maven】解决maven打jar包报错 source 1.3 中不支持注释 (请使用 -sour
  7. sql练习总结(一)
  8. Linux网络管理——TCP/IP四层模型
  9. android_重写button样式
  10. Oracle Day 08 游标与例外的总结
  11. AMQP协议学习
  12. Python学习笔记(十三)
  13. 国内第一本micropython的书出版《机器人Python极客编程入门与实战》
  14. linux-centos基本使用(一)
  15. 2.Django路由规则
  16. eclipese的一些卡顿问题
  17. 初次接触Linux
  18. Spring Data Redis实现消息队列——发布/订阅模式
  19. 阿里云kubernetes被minerd挖矿入侵
  20. Cat VS Dog HDU - 3829 (最大独立集 )

热门文章

  1. Linux 常用命令(测试于CentOS8版本)
  2. 解决VS2019 DevExpress工具不显示问题
  3. SpringBoot 整合Seccurity、权限管理
  4. 大规模 IoT 边缘容器集群管理的几种架构-3-Portainer
  5. 消息传递(news)题解
  6. 配置 Vite 自动导入 ElementPlus 组件、函数、Icons、样式
  7. django我学习的第一个web框架
  8. Prometheus学习笔记之设置存储时间为30天不生效
  9. mysql 主次数据库搭建
  10. Word17 学生儿童医保扣款方式更新的通知