Spring-Boot 只允许在 application.properties 中配置有限的属性。请参阅此处的列表。
Spring-boot 使用的默认(开箱即用)配置在 base.xml 中定义。请参阅此处的 base.xml 配置,其中包含此文件追加器
有 2 种方法可以添加额外配置
- 添加日志回溯弹簧.xml
如果在项目的类路径中存在名为 logback-spring 的 logback 配置 XML.xml则在初始化时由 Spring-Boot 拾取。
- 指向应用程序.属性中的配置文件
在 application.properties 中,使用以下内容指向您的自定义日志返回 XML
logging.config= # Location of the logging configuration file. For instance `classpath:logback.xml` for Logback
使用上述 2 个步骤中的任何一个添加额外配置后,可以在自定义 XML 中提及翻转策略,如下所示
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true">
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<charset>UTF-8</charset>
<Pattern>%d %-4relative [%thread] %-5level %logger{35} - %msg%n</Pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>${FILE_LOG_PATTERN}</pattern>
</encoder>
<file>${LOG_FILE}</file>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${LOG_FILE}.%i</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>10</maxIndex>
</rollingPolicy>
<triggeringPolicy
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>10MB</MaxFileSize>
</triggeringPolicy>
</appender>
<root level="DEBUG">
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE"/>
</root>
</configuration>