框架
Log4j: 来自Apache开源社区,使用广泛,Java日志的事实标准。
JUL(Java Util Logging): Java原生日志框架,晚于Log4j。
JCL(Java Common Loggin): 来自Apache开源社区,致力于提供统一接口使用其他日志框架的抽象层。与Log4j搭配已成为Java日志的标准工具。
SLF4J(Simple Logging Facade for Java): Log4j作者开发,也是致力于提供统一接口使用其他日志框架的抽象层并力求比JCL更好。
- 支持{}占位符替换。
Logback: Log4j作者开发,作为SLF4J的一种全新实现。
Log4j2: Log4j的改进版,支持JCL和SLF4J。
选择建议
SLF4J+Logback:被SpringBoot项目采用。
SLF4J+Log4j2