【问题标题】:Logging traces over JDBC with log4j 1.x使用 log4j 1.x 通过 JDBC 记录跟踪
【发布时间】:2014-07-21 08:14:03
【问题描述】:

我们使用 log4j 1.x 作为日志平台已经有一段时间了。我们的大多数应用程序都基于同样使用 log4j 1.x 的 Spring Framework。现在我们希望在数据库中写入日志,并且我们知道(听说)这个(官方)JDBC appender 很糟糕。您建议我们为生产环境做什么?为 log4j 1.x 编写我们自己的 JDBC 附加程序?

另外,JDBC appender 显然不会记录对我们很重要的异常。

我知道 Logback 提供数据库附加程序,但我不想切换 - 工作量太大。我也知道 log4j 2 被重写并且它的 JDBC appender 是好的,但它与 log4j 1.x 不兼容,即使它是有限制的兼容性 API jar。

【问题讨论】:

    标签: java spring jdbc log4j log4jdbc


    【解决方案1】:

    也许一个选项是用 slf4j (http://www.slf4j.org/) 替换 log4j 并添加 log4jdbc appender (https://code.google.com/p/log4jdbc/)? Slf4j 是 log4j 和其他日志系统(例如 JCL 或 commons-logging)的简单外观,您无需更改任何代码行,只需将 slf4j JAR 添加到类路径并进行配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-20
      • 1970-01-01
      • 2017-09-05
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      相关资源
      最近更新 更多