给我一个logback-spring.xml的完整配置
时间: 2024-05-06 11:15:02 浏览: 143
以下是一个基本的logback-spring.xml配置文件的示例:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<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.rolling.RollingFileAppender">
<file>logs/myapp.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/myapp.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</root>
</configuration>
```
该配置文件包括以下内容:
1. 引用Spring Boot的基本日志配置文件(base.xml)。
2. 配置一个名为CONSOLE的控制台日志输出器,使用ch.qos.logback.core.ConsoleAppender。
3. 配置一个名为FILE的文件日志输出器,使用ch.qos.logback.core.rolling.RollingFileAppender,同时设置日志文件名和滚动策略。
4. 将日志输出器添加到根日志记录器中。
阅读全文