Logback 简介

来源:互联网 发布:sai软件如何使用 编辑:程序博客网 时间:2024/06/05 22:05

Logback组成

LogBack被分为3个组件,logback-core, logback-classic 和 logback-access
logback-core:提供了LogBack的核心功能,是另外两个组件的基础。
logback-classic:实现了Slf4j的API,所以当想配合Slf4j使用时,需要将logback-classic加入classpath。
logback-access:是为了集成Servlet环境而准备的,可提供HTTP-access的日志接口。

配置说明

根节点< configuration>包含的属性
scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true.
scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。
debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。

< logger>
用来设置某一个包或者具体的某一个类的日志打印级别、以及指定< appender>。< logger>仅有一个name属性,一个可选的level和一个可选的addtivity属性。

name:用来指定受此logger约束的某一个包或者具体的某一个类。level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,还有一个特殊值INHERITED或者同义词NULL,代表强制执行上级的级别。如果未设置此属性,那么当前logger将会继承上级的级别。addtivity:是否向上级logger传递打印信息。默认是true。

< logger>可以包含零个或多个< appender-ref>元素,标识这个appender将会添加到这个logger。

< root>
也是< logger>元素,但是它是根logger。只有一个level属性.

level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,不能设置为INHERITED或者同义词NULL。默认是DEBUG。

< root>可以包含零个或多个< appender-ref>元素,标识这个appender将会添加到这个logger。

0 0