使用SLF4J库而不是Apache Log4j还有其他优势吗?

时间:2015-06-01 15:12:45

标签: java logging log4j slf4j

我遇到了这个库,用于在我的作业中记录slf4j。我之前使用过apache log4j库但是从文档中我无法理解slf4j库的用例。 (脸掌) 任何人都可以告诉我使用SLF4j或可能的真实案例的好处。

1 个答案:

答案 0 :(得分:6)

根据SLF4J Website(我做了大胆的注释):

  

Java简单日志外观(SLF4J)是一个简单的外观   或各种日志框架的抽象(例如java.util.logging,   logback, log4j )允许最终用户插入所需的日志记录   部署时的框架。

因此,似乎SLF4J库提供了所使用的底层日志框架的抽象。根据他们的网站,这将允许您编写独立于自SLF4J包装底层日志记录机制以来使用的日志框架的应用程序。因此,就您的应用程序而言,它不关心您正在使用的基础日志记录机制。