Logback 一个开源日志组件。
Logback 当前分成三个模块:logback-core, logback- classic 和 logback-access。
1. logback 简介
Ceki Gülcü在Java日志领域世界知名。他创造了Log4J ,这个最早的Java日志框架即便在JRE内置日志功能的竞争下仍然非常流行。随后他又着手实现SLF4J 这个“简单的日志前端接口(Façade)”来替代Jakarta Commons-Logging 。
Logback,一个“可靠、通用、快速而又灵活的Java日志框架”。
-
要在工程里面使用 logback , 只需要以下jar文件:
(1). slf4j-api.jar (2). logback-access.jar (3). logback-classic.jar (4). logback-core.jar logback-core 是其它两个模块的基础模块。 logback-classic 是 log4j 的一个 改良版本。 logback-access 与Servlet容器集成提供通过Http来访问日志功能
logback-classic 完整实现 SLF4J API 使你可以很方便地更换成其它日志系统如 log4j 或 JDK Logging。
2. logback 常用配置详解 < configuration>
2.1 根节点< configuration>包含的属性:
configuration 标签属性 |
说明 | |
---|---|---|
scan | 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。 | |
scanPeriod | 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 | |
debug | 当此属性设置为true时,将打印出 logback 内部日志信息,实时查看logback运行状态。默认值为false。 |
2.2 示例 Xml代码
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<!-- 其他配置省略-->
</configuration>
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。