logback-spring.xml详细配置
时间: 2023-03-21 17:02:22 浏览: 140
logback-spring.xml是logback框架在Spring应用中的配置文件,用于指定应用中日志输出的详细配置。下面是一个logback-spring.xml的示例配置:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/application.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/application.%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>7</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="info">
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE" />
</root>
</configuration>
```
上述配置定义了两个appender,分别是控制台输出(CONSOLE)和文件输出(FILE)。其中,文件输出采用时间滚动策略,每天生成一个新的日志文件,并保留最近7天的日志文件。日志输出格式使用了%pattern占位符,用于指定日志输出的格式。最后,通过root元素指定了日志输出的级别为info,并将控制台输出和文件输出作为附加器引用到root元素中。
阅读全文