32 lines
1.2 KiB
XML
32 lines
1.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<configuration>
|
|
|
|
<!-- Spring Boot的基本配置 -->
|
|
<include resource="org/springframework/boot/logging/logback/base.xml"/>
|
|
|
|
<!-- Dead-Letter日志Appender -->
|
|
<appender name="DEAD_LETTER_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
<file>logs/dead-letter.log</file>
|
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
<!-- 每天滚动 -->
|
|
<fileNamePattern>logs/dead-letter.%d{yyyy-MM-dd}.log</fileNamePattern>
|
|
<!-- 保留30天的日志 -->
|
|
<maxHistory>30</maxHistory>
|
|
</rollingPolicy>
|
|
<encoder>
|
|
<!-- 只日志信息,因为已经是JSON格式 -->
|
|
<pattern>%msg%n</pattern>
|
|
</encoder>
|
|
</appender>
|
|
|
|
<!-- Dead-Letter Queue日志 -->
|
|
<!-- 写入DEAD_LETTER_FILE Appender -->
|
|
<!-- additivity="false" 使日志不再传递到root logger,避免日志重复 -->
|
|
<logger name="dead-letter-log" level="ERROR" additivity="false">
|
|
<appender-ref ref="DEAD_LETTER_FILE" />
|
|
</logger>
|
|
|
|
<!-- 可以在这里添加其他日志配置 -->
|
|
|
|
</configuration>
|