我收到了另一位开发人员完成的项目(我现在无法联系)。在该项目中,slf4j用于记录。但我看到 log4j-1.2.17.jar 以及 logback-access-1.0.9.jar,logback-classic-1.0.9.jar,logback-core-1.0.9。 jar路径在类路径中。此外,log4j.properties
和logback.xml
文件都在资源中。现在我很困惑实际使用了哪个实现。任何人都可以提出任何建议吗?
类路径中还有 slf4j-api-1.7.2.jar 和 slf4j-log4j12-1.7.2.jar
答案 0 :(得分:0)
如果在类路径中没有看到slf4j-api.jar
,则如下所述,SLF4J将默认为无操作实现。看起来其他开发人员正在使用SLF4J插入log4j-1.2.17.jar
(log4j)以及logback-access-1.0.9.jar
,logback-classic-1.0.9.jar
和logback-core-1.0.9.jar
(在部署时。
Java简单日志外观(SLF4J)可用作各种日志框架(
e.g. java.util.logging
,logback
,log4j
)的简单外观或抽象最终用户在部署时插入所需的日志记录框架。在开始使用SLF4J之前,我们强烈建议您阅读两页SLF4J user manual。
请注意,启用SLF4J的库意味着只添加一个强制依赖项,即
slf4j-api.jar
。 如果在类路径上找不到绑定,则SLF4J将默认为无操作实现。