常见日志门面
- JCL(Jakarta Commons Logging)即Commons Logging
- SLF4j(Simple Logging Facade for Java)
- jboss-logging
常见日志实现
- Log4j
- JUL(java.util.logging)
- Log4j2
- Logback
SLF4j使用
由于SLF4j开发的时间比有些日志实现迟,导致早期的日志框架无法对接。所以提供了适配器来进行适配。

每一个日志的实现框架都有自己的配置文件。使用slf4j以后,配置文件还是做成日志实现框架自己本身的配置文件。
解决历史遗留问题
旧的项目中,引入了不同的第三方依赖,可能导致有很多乱七八糟的日志框架。如果我们使用适配器,要每个框架都要写配置文件。
可以使用转接的方式,把其他日志框架的输出转发到SLF4j,然后再通过SLF4j和我们自己的日志实现框架输出。

- 将系统中其他日志框架先
排除
出去; - 用中间包来
替换
原有的日志框架; - 我们导入slf4j其他的实现。
网友评论