如何使用 JDBC Appender 将错误日志保存到数据库中
How to save ERROR logs in to a database with JDBC Appender
我想使用 JDBC appender 将异常的堆栈跟踪保存到 mysql 数据库。这里的问题是我不想在我的代码中使用 e.printstacktrace 。有办法解决吗?
使用 ExceptionUtil class 设法将堆栈跟踪转换为字符串。将堆栈跟踪转换为字符串后,我就可以使用 DB appender 保存错误日志,如下所述。
try{
//Some code that throws an exception
}
catch(SomeException e)
{
String stackTrace = ExceptionUtils.getStackTrace(e);
log.error(":: An error has occurred :::: " + stackTrace);
}
我想使用 JDBC appender 将异常的堆栈跟踪保存到 mysql 数据库。这里的问题是我不想在我的代码中使用 e.printstacktrace 。有办法解决吗?
使用 ExceptionUtil class 设法将堆栈跟踪转换为字符串。将堆栈跟踪转换为字符串后,我就可以使用 DB appender 保存错误日志,如下所述。
try{
//Some code that throws an exception
}
catch(SomeException e)
{
String stackTrace = ExceptionUtils.getStackTrace(e);
log.error(":: An error has occurred :::: " + stackTrace);
}