第一步:在src/main/resouces下创建一个日志配置文件logback-spring.xml
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<!--输出格式-->
<appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
<!--过滤掉所有低于WARN级别的日志-->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>WARN</level>
</filter>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>
[%d{MM-dd HH:mm:ss.SSS}] %-5level %logger{15} - %msg%n
</pattern>
</layout>
</appender>
<!--每天生成一个文件-->
<appender name="fileLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>
[%d{yyyy-MM-dd HH:mm:ss.SSS}] %-5level [%thread]%logger{15} - %msg%n
</pattern>
</encoder>
<!--滚动策略-->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!--路径,当前项目的logs文件夹下-->
<fileNamePattern>logs/%d.log</fileNamePattern>
<!--日志文件保留天数-->
<maxHistory>30</maxHistory>
</rollingPolicy>
</appender>
<!--全局应用该日志配置-->
<root level="DEBUG">
<appender-ref ref = "consoleLog"/>
<appender-ref ref = "fileLog"/>
</root>
</configuration>
第二步:在引导文件bootstrap.yml文件里面指定logback-spring.xml的路径
logging:
config: classpath:logback-spring.xml