<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" >
//配置日志的前缀
<property name="normal-pattern"
value="[%d{yyyy-MM-dd HH:mm:ss.S} [%t] %5p %c{50}:%L] [%X{ip}] [%X{logDesc}] [%X{comId}] [%X{phone}] [%X{traceId}] %m%n"/>
<property name="encoding" value="UTF-8"/>
<!-- console appender -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${normal-pattern}</pattern>
<charset>${encoding}</charset>
</encoder>
</appender>
<contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator">
<resetJUL>true</resetJUL>
</contextListener>
<!-- console appender -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${normal-pattern}</pattern>
<charset>${encoding}</charset>
</encoder>
</appender>
//配置common日志的位置
<!-- file appender -->
<appender name="common" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${catalina.base}/logs/common.log</File>
<encoder>
<pattern>${normal-pattern}</pattern>
<charset>${encoding}</charset>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${catalina.base}/logs/common.log.%d{yyyy-MM-dd-HH}</fileNamePattern>
</rollingPolicy>
</appender>
//配置error日志的位置
<appender name="error" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<File>${catalina.base}/logs/error.log</File>
<encoder>
<pattern>${normal-pattern}</pattern>
<charset>${encoding}</charset>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${catalina.base}/logs/error.log.%d{yyyy-MM-dd}</fileNamePattern>
</rollingPolicy>
</appender>
//控制台输出
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${normal-pattern}</pattern>
</encoder>
</appender>
//配置打印sql语句
<!--<logger name="?.?Mapper" level="DEBUG" />-->
<!-- root -->
<root level="info">
//设置保留什么级别的日志
<appender-ref ref="common"/>
<appender-ref ref="error"/>
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
logback日志的配置
最新推荐文章于 2021-04-29 17:36:44 发布