[英]Java slf4j implementation: logback vs log4j
我收到了另一个开发人员完成的项目(我现在无法与他们取得联系)。 在该项目中,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
如果您在类路径中没有看到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
( logback-core-1.0.9.jar
)在部署时。
Java的简单日志记录外观(SLF4J)可作为各种日志记录框架(
eg java.util.logging
,logback
和log4j
)的简单外观或抽象,允许最终用户在部署时插入所需的日志记录框架。在开始使用SLF4J之前,强烈建议您阅读两页的SLF4J用户手册 。
请注意,启用SLF4J的库意味着仅添加一个强制性依赖项,即
slf4j-api.jar
。 如果在类路径上未找到绑定,则SLF4J将默认为无操作实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.