一、添加依赖:
org.projectlombok
lombok
1.16.18
true
二、改YML:
#声明日志配置文件
#日志级别依次为【从高到低】:FATAL > ERROR > WARN > INFO > DEBUG > TRACE
#日志级别默认:INFO
logging:
config:
classpath:log/logger-config.xml
classpath:log/log-config.xml
level:
com.iven.logconfigdemo.dao: INFO #dao层配置日志隔离级别为info
com.iven.logconfigdemo: DEBUG
三、resources下新增Log的XML配置:
任选一种格式:
1、格式一:log-config.xml
logback-spring
class="ch.qos.logback.core.ConsoleAppender">
class="ch.qos.logback.classic.filter.ThresholdFilter">
debug
${CONSOLE_LOG_PATTERN}
UTF-8
class="ch.qos.logback.core.rolling.RollingFileAppender">
${logging.path}/debug.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
UTF-8
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
${logging.path}/debug-%d{yyyy-MM-dd}.%i.log
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
100MB
15
class="ch.qos.logback.classic.filter.LevelFilter">
debug
ACCEPT
DENY
class="ch.qos.logback.core.rolling.RollingFileAppender">
${logging.path}/info.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
UTF-8
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
${logging.path}/info-%d{yyyy-MM-dd}.%i.log
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
100MB
15
class="ch.qos.logback.classic.filter.LevelFilter">
info
ACCEPT
DENY
class="ch.qos.logback.core.rolling.RollingFileAppender">
${logging.path}/warn.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
UTF-8
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
${logging.path}/warn-%d{yyyy-MM-dd}.%i.log
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
100MB
15
class="ch.qos.logback.classic.filter.LevelFilter">
warn
ACCEPT
DENY
class="ch.qos.logback.core.rolling.RollingFileAppender">
${logging.path}/error.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
UTF-8
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
${logging.path}/error-%d{yyyy-MM-dd}.%i.log
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
100MB
15
class="ch.qos.logback.classic.filter.LevelFilter">
ERROR
ACCEPT
DENY
2、格式二:logger-config.xml
class="ch.qos.logback.core.ConsoleAppender">
class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
-|%d|%X{traceId:-}|${spring.application.name}|.ips[%level].ips[%thread].ips[%logger]-%msg%n
UTF-8
class="ch.qos.logback.core.rolling.RollingFileAppender">
class="ch.qos.logback.classic.filter.ThresholdFilter">
INFO
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
${LOG_HOME}/${LOG_NAME}/INFO/${LOG_NAME}-info.%d{yyyy-MM-dd}.log
100
class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
-|%d|%X{traceId:-}|${spring.application.name}|.ips[%level].ips[%thread].ips[%logger]-%msg%n
UTF-8
class="ch.qos.logback.core.rolling.RollingFileAppender">
class="ch.qos.logback.classic.filter.ThresholdFilter">
ERROR
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
${LOG_HOME}/${LOG_NAME}/ERROR/${LOG_NAME}-error.%d{yyyy-MM-dd}.log
100
class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
${log.txtPatternPolicy}
UTF-8
搜索
复制
Original: https://www.cnblogs.com/Iven-L/p/16596012.html
Author: 爱文(Iven)
Title: 11、lombok日志记录
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/575687/
转载文章受原作者版权保护。转载请注明原作者出处!