如何使用JDBC Appender将ERROR日志保存到数据库中

时间:2018-02-02 06:48:05

标签: java mysql jdbc log4j appender

我想使用JDBC appender将异常的堆栈跟踪保存到mysql数据库。这里的问题是我不想在我的代码中使用e.printstacktrace。有办法吗?

1 个答案:

答案 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);
    }