繁体   English   中英

Java slf4j实现:logback与log4j

[英]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.propertieslogback.xml文件。 现在,我很困惑实际使用哪种实现。 有人可以建议什么吗?

更新

类路径中还有slf4j-api-1.7.2.jarslf4j-log4j12-1.7.2.jar

如果您在类路径中没有看到slf4j-api.jar ,则如下所述,SLF4J将默认为无操作实现。 似乎其他开发人员正在使用SLF4J来插入log4j-1.2.17.jar (log4j)以及logback-access-1.0.9.jarlogback-classic-1.0.9.jarlogback-core-1.0.9.jar logback-core-1.0.9.jar 在部署时。

Java的简单日志记录外观(SLF4J)可作为各种日志记录框架( eg java.util.logginglogbacklog4j )的简单外观或抽象,允许最终用户在部署时插入所需的日志记录框架。

在开始使用SLF4J之前,强烈建议您阅读两页的SLF4J用户手册

请注意,启用SLF4J的库意味着仅添加一个强制性依赖项,即slf4j-api.jar 如果在类路径上未找到绑定,则SLF4J将默认为无操作实现。

-来自SLF4J-Java的简单日志记录外观

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM