一、前言
1、最简单的使用就是不使用任何配置文件,用默认的Console输出日志,
2、使用logback.xml配置文件
最基本的配置是一个configuration
里面有零个或多个 appender
,零个或多个 logger
和最多一个 root
标签组成。(logback是对大小写敏感的)
二、configuration标签
<configuration>
是根标签,有三个属性debug、scan
和scanPeriod
。
debug=true
时会打印出logback内部的状态;
scan=true
表示开启 logback 在配置文件改变的时候自动去扫描的功能;
scanPeriod
属性可以指定扫描周期。默认情况下,一分钟扫描一次配置文件,看是否有更改。扫描周期的时间单位可以是 milliseconds(毫秒)、seconds(秒)、minutes(分钟)或者 hours(小时)。
注意:如果没有指定时间单位,则默认为毫秒。如果更改后的配置文件有语法错误,则会回退到之前的配置文件。
示例:
<!--监测配置文件是否有修改的时间间隔:60秒-->
<configuration scan="true" scanPeriod="60 seconds" debug="false">
</configuration>
三、logger标签
通过 <logger>
标签来对 logger(日志记录器) 进行配置,它必须包含一个 name
属性,一个可选的 level
属性,一个可选 additivity
属性。
name="org.example.log"
name属性用于指定需要打印日志的包
additivity
的值为 true 或 false。
level
的值为 TRACE,DEBUG,INFO,WARN,ERROR,ALL,OFF,INHERITED,NULL。当 level 的值为 INHERITED 或 NULL 时,将会强制 logger 继承上一层的级别。
logger标签可以包括零个或者多个appender-ref
标签。
标签:xml,配置文件,标签,零个,logger,logback,属性 From: https://www.cnblogs.com/godzzz/p/16966024.html