我想使用JDBC appender将异常的堆栈跟踪保存到mysql数据库。这里的问题是我不想在我的代码中使用e.printstacktrace。有办法吗?
答案 0 :(得分:0)
使用ExceptionUtil类管理将堆栈跟踪转换为字符串。将堆栈跟踪转换为字符串后,我可以使用DB appender保存错误日志,如下所述。
try{
//Some code that throws an exception
}
catch(SomeException e)
{
String stackTrace = ExceptionUtils.getStackTrace(e);
log.error(":: An error has occurred :::: " + stackTrace);
}