spring-boot-starter集成了日志组件,支持Java Util Logging, Log4J2, Logback,使用哪个日志框架,在resources目录下添加响应的配置文件即可(logging.properties/log4j2-spring.xml/logback-spring.xml),这里以logback为例,增加logback-spring.xml文件,添加如下配置:
<?xml version="1.0" encoding="UTF-8" ?>
<configuration scan="true" scanPeriod="60 seconds">
<appender name="smallbss" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/smallbss.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/bat/boss.%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>30</maxHistory>
<totalSizeCap>3GB</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>%d %-5level [%thread] %logger [line:%line]- %msg%n</pattern>
</encoder>
</appender>
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d %-5level %logger [line:%line]- %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="smallbss" />
<appender-ref ref="console" />
</root>
</configuration>