SpringBoot整合日志
- 一、引入依赖
- 二、配置 application.yml
- 三、配置文件 logback.xml
- 四、配置文件 WebConfigurerAdapter
- 五、配置常量文件
- 六、配置拦截器
- 七、效果展示
一、引入依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId>
</dependency>
二、配置 application.yml
logging:level:org.example: debugorg.springframework: warnspringfox: errororg:springframework:boot:autoconfigure: infoconfig: classpath:logback.xml
三、配置文件 logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration><property name="log.path" value="/opt/app/youProjectName/log"/><property name="log.pattern"value="[%-5p-%X{TRACE_ID}] %d{yyyy-MM-dd HH:mm:ss.SSS} %logger{20}-[%method,%line]-%msg%n"/><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>${log.pattern}</pattern></encoder></appender><appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/sys-info.log</file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.path}/sys-info.%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>60</maxHistory></rollingPolicy><encoder><pattern>${log.pattern}</pattern></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></fil