作者:垚垚8858 | 来源:互联网 | 2023-02-03 15:33
配置logback(官方推荐使用)springboot默认会加载classpath:logback-spring.xml或者classpath:logback-spring.gro
配置 logback(官方推荐使用)
spring boot 默认会加载 classpath:logback-spring.xml 或者 classpath:logback-spring.groovy。
如需要自定义文件名称,在 application.properties 中配置 logging.config 选项即可。
在 src/main/resources 下创建 logback-spring.xml 文件,内容如下:
version="1.0" encoding="UTF-8"?><configuration><property name="PATTERN" value="%-12(%d{yyyy-MM-dd HH:mm:ss.SSS}) |-%-5level [%thread] %c [%L] -| %msg%n"/><property name="TEST_FILE_PATH" value="d:/test.log"/><property name="PRO_FILE_PATH" value="/opt/test/log"/><springProfile name="dev"><appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>${PATTERN}pattern>encoder>appender><logger name="com.light.springboot" level="debug"/><root level="info"><appender-ref ref="CONSOLE"/>root>springProfile><springProfile name="test"><appender name="TEST-FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${TEST_FILE_PATH}file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${TEST_FILE_PATH}/info.%d{yyyy-MM-dd}.logfileNamePattern><MaxHistory>100MaxHistory>rollingPolicy><layout class="ch.qos.logback.classic.PatternLayout"><pattern>${PATTERN}pattern>layout>appender><root level="info"><appender-ref ref="TEST-FILE"/>root>springProfile><springProfile name="prod"><appender name="PROD_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${PRO_FILE_PATH}file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${PRO_FILE_PATH}/warn.%d{yyyy-MM-dd}.logfileNamePattern><MaxHistory>100MaxHistory>rollingPolicy><layout class="ch.qos.logback.classic.PatternLayout"><pattern>${PATTERN}pattern>layout>appender><root level="warn"><appender-ref ref="PROD_FILE"/>root>springProfile>configuration>
springboot(三) :日志管理