【发布时间】:2018-07-12 15:05:03
【问题描述】:
我想使用 JDBC appender 将异常的堆栈跟踪保存到 mysql 数据库。这里的问题是我不想在我的代码中使用 e.printstacktrace。有什么办法吗?
【问题讨论】:
-
是的,使用日志库。鉴于您标记了 log4j,您已经知道它们的存在,那么您真正的问题是什么?
-
我正在使用 DB appender 并将日志保存到表中。但是我想将带有堆栈跟踪的异常保存到我的数据库中。当我使用以下代码时,它不会将堆栈跟踪保存到我的表中。将堆栈跟踪作为错误日志保存到表中的推荐方法是什么? catch (Exception e) { log.error(" ::: 发生异常 :::: " + e); }
-
你看过 log4j API 吗?有些日志方法显式采用
Throwable(异常的超类),或者如果它们采用多个对象参数,那么您将异常放在最后。
标签: java mysql jdbc log4j appender