使用log4j登录数据库

Dan*_*ura 17 database logging log4j jdbc appender

因为在log4j中javadoc

警告:此版本的JDBCAppender很可能在将来被完全替换.此外,它不会记录异常.

我该怎么做才能登录数据库?

Cek*_*eki 33

如果您正在寻找一个不仅可以工作,而且还支持连接池的数据库appender,可以维护并正确记录,而不是考虑logback的DBAppender.

具有讽刺意味的是,javadocs中有关在未来版本的log4j中删除JDBCAppender的警告是由我编写的.

  • 这个答案在3年后仍然有效,或者是否有其他数据库记录框架可用? (6认同)

Yis*_*hai 11

你可以使用另一个 appender,但实际上Log4j 1.2将会成为标准很长一段时间.他们开发了DBAppender作为其接收器伴侣的一部分,但尚未正式发布,但您可以下载源代码并自行开发.

除非不记录异常的问题困扰你,JDBCAppender就好了.任何进一步升级到2.0都会比仅更改JDBCAppender(如果2.0发生)更激进,所以尽管有警告,我也不会担心使用它.他们显然没有一个坚实的路线图或时间表来引入新版本,并且在2007年发布了1.2.15.