1. Logback介绍
-
目前比较常用的Java日志框架: Logback、log4j、log4j2、JUL等等。
-
Logback是在log4j 的基础上重新开发的一套日志框架,是完全实现SLF4J接口API(也叫日志门面)。
-
Logback 的架构非常通用,可以应用于不同的环境。目前logback分为三个模块,logback-core、logback-classic和logback-access。
-
logback-core 模块为其他两个模块奠定了基础。logback-classic模块 原生实现了SLF4J API,因此您可以轻松地在 logback 和其他日志记录框架(例如 log4j 1.x 或 java.util.logging (JUL))之间来回切换。
-
logback-access 模块与 Tomcat 和 Jetty 等 Servlet 容器集成,以提供 HTTP 访问日志功能。请注意,您可以轻松地在 logback-core 之上构建自己的模块。
2. Logback的优点
- 执行速度快,初始化内存加载小;
- 原生实现了 SLF4J API,不需要进行转换;
- 配置简单,并可以适应多种环境;
- 可以定时的删除过期日志;
- 更为强大的过滤器,不必因更改日志级别而产生大量的日志;
- 可以从 IO 错误中进行恢复;