mirror of
https://gitee.com/lakernote/easy-admin.git
synced 2026-09-03 13:37:29 +08:00
92 lines
4.6 KiB
XML
92 lines
4.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!-- scan:是否动态监控 scanPeriod:监控周期 debug:是否打印logback内部日志 -->
|
||
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
||
<property name="LOG_HOME" value="logs"/>
|
||
<property name="ENCODING" value="UTF-8"/>
|
||
|
||
<appender name="DEFAULT" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||
<!-- 正在记录的日志文件的路径及文件名 -->
|
||
<file>${LOG_HOME}/laker.log</file>
|
||
<!-- 将日志事件追加到已存在的日志文件中 -->
|
||
<Append>true</Append>
|
||
<!-- 谨慎模式 默认关闭-->
|
||
<prudent>false</prudent>
|
||
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||
<!--日志打印的格式-->
|
||
<pattern>%d{HH:mm:ss.SSS} [%t] %-5level %logger{50} %line - %m%n</pattern>
|
||
<!--编码格式-->
|
||
<charset>${ENCODING}</charset>
|
||
</encoder>
|
||
<!-- 按天回滚 daily -->
|
||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||
<!-- 每天日志归档路径以及格式 -->
|
||
<FileNamePattern>${LOG_HOME}/%d{yyyy-MM-dd}/laker-%i.log</FileNamePattern>
|
||
<!--日志文件保留天数-->
|
||
<maxHistory>15</maxHistory>
|
||
<!--日志量最大20GB-->
|
||
<totalSizeCap>20GB</totalSizeCap>
|
||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
||
<!--超过10MB就切分日志-->
|
||
<maxFileSize>10MB</maxFileSize>
|
||
</timeBasedFileNamingAndTriggeringPolicy>
|
||
</rollingPolicy>
|
||
</appender>
|
||
|
||
<!-- 日志输出格式 TRACE_LOG_PATTERN-->
|
||
<property name="TRACE_LOG_PATTERN"
|
||
value="%d{HH:mm:ss.SSS} [%thread] %-5level [%X{userId}|%X{traceId}] %logger{20} - [%method,%line] - %msg%n"/>
|
||
|
||
|
||
<!-- 彩色格式 -->
|
||
<property name="CONSOLE_LOG_PATTERN"
|
||
value="%clr(%d{HH:mm:ss.SSS}){faint} %clr(%5p) %clr(---){faint} %clr([%15.15t]) [%X{userId}|%X{traceId}] %clr(%-60.60logger{59}){cyan} %clr(:%line){cyan} %m%n%wEx"/>
|
||
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
|
||
<conversionRule conversionWord="wex"
|
||
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
|
||
<conversionRule conversionWord="wEx"
|
||
converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
|
||
|
||
<!-- 控制台输出 -->
|
||
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
|
||
<encoder>
|
||
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
|
||
<!-- <pattern>%clr(%d{HH:mm:ss.SSS}){faint} %clr(%5p) %clr(---){faint} %clr([%15.15t]) [%X{userId}|%X{traceId}] %clr(%-60.60logger{59}){cyan} %clr(:%line){cyan} %m%n%wEx{full,-->
|
||
<!-- java.lang.reflect.Method,-->
|
||
<!-- org.springframework.aop,-->
|
||
<!-- org.springframework.security,-->
|
||
<!-- org.springframework.transaction,-->
|
||
<!-- org.springframework.web,-->
|
||
<!-- sun.reflect,-->
|
||
<!-- net.sf.cglib,-->
|
||
<!-- org.springframework.cglib.proxy,-->
|
||
<!-- net.bull.javamelody-->
|
||
<!-- }</pattern>-->
|
||
</encoder>
|
||
</appender>
|
||
|
||
|
||
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
||
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{50} %line - %m%n</pattern>
|
||
</encoder>
|
||
</appender>
|
||
|
||
<!-- 关闭logback启动时的一堆日志,只有碰到问题时才注释它 -->
|
||
<statusListener class="ch.qos.logback.core.status.NopStatusListener"/>
|
||
|
||
<!-- 以下针对不同的模块需求,设置不同的日志级别去过滤打印-->
|
||
<logger name="com.laker.admin.framework.ext.satoken" level="WARN">
|
||
<appender-ref ref="DEFAULT"/>
|
||
</logger>
|
||
<!-- 定义org.snaker.engine模块的包,只输出ERROR级别的日志-->
|
||
<logger name="org.snaker.engine" level="ERROR"/>
|
||
<!-- 不支持通配符 com.laker.admin.module.**.mapper-->
|
||
<logger name="com.laker.admin.module" level="INFO"/>
|
||
<logger name="com.laker.admin.framework" level="WARN"/>
|
||
<!-- 默认日志输出级别 -->
|
||
<root level="WARN">
|
||
<appender-ref ref="DEFAULT"/>
|
||
<appender-ref ref="console"/>
|
||
</root>
|
||
</configuration>
|