文章目录
<configuration>
的三个属性<configuration>
的子标签- Appender的使用与日志输出
- 日志级别与Layout配置
Logback配置说明
<configuration>
的三个属性
- scan:默认值为true,表示配置文件会在发生更改时重新加载。
- scanPeriod:设置监控配置文件的时间间隔,默认单位为毫秒。
- debug:默认值是false,表示是否打印Logback内部日志信息,用于实时查看Logback运行状态。
<configuration>
的子标签根标签为
<root>
,默认级别为DEBUG。Logback允许将关联包或具体类与appender关联,以定义日志类型和级别。Appender主要用于指定日志输出的目的地,如控制台、文件或数据库等。
Appender与Logger的使用
以下是典型的Logback配置示例:
<configuration scan="true" scanperiod="60 seconds" debug="false"><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender>
<logger name="com.tyson" /><logger name="com.tyson.controller.DemoController" level="DEBUG" additivity="false"> <appender-ref ref="STDOUT" /></logger><root level="ERROR"> <appender-ref ref="STDOUT" /></root>