logback.xml配置文件详解
时间: 2023-10-26 22:27:53 浏览: 129
logback.xml 是 Logback 日志框架的配置文件,用于定义日志的输出格式、级别、存储位置等相关信息。下面是一个简单的 logback.xml 配置文件示例:
```xml
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>logs/application.log</file>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE" />
</root>
</configuration>
```
这个配置文件包含了两个 appender:CONSOLE 和 FILE。CONSOLE appender 将日志输出到控制台,FILE appender 则将日志输出到指定的文件中。
每个 appender 都有一个 encoder,用于指定日志的输出格式。上述示例中,使用的格式为 `%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n`,它包含了日期、线程、日志级别、Logger 名称以及日志消息。
最后,使用 `<root>` 标签设置了日志的根级别为 DEBUG,并将两个 appender 都添加到了根日志记录器中。
通过修改这个配置文件,可以灵活地配置 Logback 日志记录器的行为,满足不同的日志输出需求。
阅读全文