<?xml version="1.0" encoding="UTF-8"?>
"true"
scanPeriod="10 seconds">
"APP_DIR" value="spring-boot-log"/>
"clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
"wex"
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
"wEx"
converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
"CONSOLE_LOG_PATTERN"
value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
"CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
${CONSOLE_LOG_PATTERN}
UTF-8
class="ch.qos.logback.classic.filter.ThresholdFilter">
debug
"DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
${LOG_PATH}/drgs_log_debug.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
UTF-8
<rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
${LOG_PATH}/sys/debug/sys_log-debug-%d{yyyy-MM-dd}.%i.log
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
20MB
30
class="ch.qos.logback.classic.filter.LevelFilter">
debug
ACCEPT
DENY
"INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
${LOG_PATH}/drgs_log_info.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
UTF-8
<rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
${LOG_PATH}/sys/info/sys_log-info-%d{yyyy-MM-dd}.%i.log
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
20MB
30
class="ch.qos.logback.classic.filter.LevelFilter">
info
ACCEPT
DENY
"WARN_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
${LOG_PATH}/drgs_log_warn.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
UTF-8
<rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
${LOG_PATH}/sys/warn/sys_log-warn-%d{yyyy-MM-dd}.%i.log
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
20MB
30
class="ch.qos.logback.classic.filter.LevelFilter">
warn
ACCEPT
DENY
"ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
${LOG_PATH}/sys/sys_log_error.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
UTF-8
<rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
${LOG_PATH}/sys/error/sys_log-error-%d{yyyy-MM-dd}.%i.log
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
20MB
30
class="ch.qos.logback.classic.filter.LevelFilter">
error
ACCEPT
DENY
"org.springframework.web" level="info"/>
"org.springframework.scheduling.annotation.ScheduledAnnotationBeanPostProcessor" level="INFO"/>
"com.aisino" level="debug"/>
"info">
ref ref="CONSOLE"/>
ref ref="DEBUG_FILE"/>
ref ref="INFO_FILE"/>
ref ref="WARN_FILE"/>
ref ref="ERROR_FILE"/>
#logback日志配置 需要配置pom.xml坐标以及在resources下配置config配置文件
yml 配置文件配置如下:
logging:
config: classpath:config/logback-spring.xml
level:
com.tiuweb.skynet.dao: DEBUG #dao包路径需要更改为项目dao路径
file:
path: DRGS_LOG #日志保存文件夹
org.springframework.boot
spring-boot-starter-logging
2.2.1.RELEASE