35

Java 的 Simple Logging FacadeApache Commons Logging有什么区别?

4

3 回答 3

41

SLF4J 常见问题解答

SLF4J 在概念上与 JCL 非常相似。因此,它可以被认为是另一个日志外观。然而,SLF4J 在设计上要简单得多,并且可以说更健壮。简而言之,SLF4J 避免了困扰 JCL 的类加载器问题。

为“JCL 类加载器问题”做一个谷歌以了解更多关于这个......

于 2009-05-16T19:04:05.420 回答
7

虽然 SLF4J 可以用作 Log4j 或 JUL 等库的外观,但它也可以用作实现本机日志记录库的 API,就像Logback一样。原生 SLF4J 库不需要像 Log4j 或 JUL 的外观那样在中间使用适配器胶水,因此它也应该更高效。

于 2009-05-16T19:34:12.553 回答
3

Logging Facade|Framework|AbstractionLayer
(facade-这个词来自法语,字面意思是“正面”或“面子”。)

定义- Logging Facade
Logging Facade 是各种日志框架的抽象,例如 java.util.logging、log4j 和 logback,允许最终用户在部署时插入所需的日志框架。

Simple Logging Facade(SLF4J) 是一个类似于 JCL(jakarta-commons-logging) 的抽象日志框架。JCL 也称为 Apache Commons Logging

另请注意,commons-io(apache io -utilities) 与 commons-logging(logging facade) 不同

于 2012-12-30T08:44:14.413 回答