答案 0 :(得分:32)
来自SLF4J FAQ:
SLF4J在概念上与JCL非常相似。因此,它可以被认为是另一个日志门面。但是,SLF4J在设计上要简单得多,而且可以说更强大。简而言之,SLF4J避免了困扰JCL的类加载器问题。
谷歌为“JCL类加载器问题”做更多关于此...
答案 1 :(得分:7)
虽然SLF4J可以用作Log4j或JUL等库的外观,但它也可以用作API来实现本机日志库,如Logback。原生SLF4J库中间不需要适配器胶水,就像Log4j或JUL的外观一样,所以它也应该更高效。
答案 2 :(得分:2)
记录外观|框架|抽象层
(门面 - 这个词来自法语,字面意思是“正面”或“面子”。)
定义 - 记录外观
日志外观是各种日志框架的抽象,例如: java.util.logging,log4j和logback,允许最终用户在部署时插入所需的日志记录框架。
简单日志外观(SLF4J)是一个抽象的日志框架,如JCL(jakarta-commons-logging)。 JCL也被称为Apache Commons Logging
另请注意,commons-io(apache io -utilities)与commons-logging(logging facade)不同