欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java 日志中打印异常信息

程序员文章站 2022-07-15 15:48:13
...

java程序中 执行遇到的异常,通过e.printStackTrace(); 会打印在控制台。那怎么将异常信息e.printStackTrace();打印到日志中呢。

百度到了一位大神博主解决了这一问题:https://blog.csdn.net/hongweigg/article/details/18313461

ByteArrayOutputStream baos = new ByteArrayOutputStream();
e.printStackTrace(new PrintStream(baos));
String exception = baos.toString();
LOGGER.error("异常信息为:" + exception);

通过文件流来保存异常信息。