【发布时间】:2020-08-28 13:27:06
【问题描述】:
我想使用 log4j(不是 slf4j)和 logback.jar 一起进行日志记录。反正有这样做吗?我正在开发一个使用 log4j 的 Web 服务,我打算同时使用 logback.jar。
【问题讨论】:
-
所以你想在你的代码中使用 Log4j API,但你实际上并不想要 Log4j 完成 logging,而是想要Logback 完成的日志记录?您想使用 Log4j 1.2 还是 Log4j 2 API?
-
不,我正在使用 log4j API 进行日志记录,但我想将 logback 用于其他实现。
-
其他的实现是什么? Log4j 和 Logback 都是完整的记录器实现,相互竞争。为什么要同时实现两个完整的单独的 logger 实现?
-
实际上,现有代码使用 Log4j 1.2,我想添加一个将使用 Logback API 的新 jar。是否可以添加一些像 log4j-over-slf4j 这样的 jar 来继续使用相同的记录器而不更改以前的代码?
-
新jar直接使用Logback,不是SLF4J?这是非常不寻常的。我什至不知道 Logback 有它自己的 API,我以为它总是使用 SLF4J 作为它的 API。