我们使用 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。