You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
3.1 KiB
64 lines
3.1 KiB
2 years ago
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<included>
|
||
|
|
||
|
<!--程序执行日志记录-->
|
||
|
<appender name="process" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||
|
|
||
|
<file>${LOG_PATH}/${APP_DIR}/process.log</file>
|
||
|
|
||
|
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||
|
<fileNamePattern>${LOG_PATH}/${APP_DIR}/process.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
|
||
|
<!--滚存策略 ,maxHistory为 日志能够保存的条数。-->
|
||
|
<maxHistory>${MAX_HISTORY}</maxHistory>
|
||
|
<!-- 超过10MB时,触发滚动策略 -->
|
||
|
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
|
||
|
<totalSizeCap>${TOTAL_SIZE}</totalSizeCap>
|
||
|
</rollingPolicy>
|
||
|
<!--临界值过滤器,过滤掉低于指定临界值的日志。当日志级别等于或高于临界值时,过滤器返回NEUTRAL;当日志级别低于临界值时,日志会被拒绝。-->
|
||
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||
|
<level>DEBUG</level>
|
||
|
</filter>
|
||
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||
|
<pattern>${PATTERN}</pattern>
|
||
|
<charset>utf-8</charset>
|
||
|
</encoder>
|
||
|
</appender>
|
||
|
|
||
|
<!--程序出现异常需要处理的日志记录,此数据一旦出现意味出现了不可用的危险!!!-->
|
||
|
<appender name="error" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||
|
<file>${LOG_PATH}/${APP_DIR}/error.log</file>
|
||
|
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||
|
<fileNamePattern>${LOG_PATH}/${APP_DIR}/error.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
|
||
|
<!--滚存策略 ,maxHistory为 日志能够保存的条数。-->
|
||
|
<maxHistory>${MAX_HISTORY}</maxHistory>
|
||
|
<!-- 超过10MB时,触发滚动策略 -->
|
||
|
<maxFileSize>${MAX_FILE_SIZE}</maxFileSize>
|
||
|
<totalSizeCap>${TOTAL_SIZE}</totalSizeCap>
|
||
|
</rollingPolicy>
|
||
|
|
||
|
<!--将过滤日志级别设置为error级别,所有error级别的日志交给appender处理,非error级别的日志,被过滤掉。-->
|
||
|
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||
|
<level>error</level>
|
||
|
<onMatch>ACCEPT</onMatch>
|
||
|
<onMismatch>DENY</onMismatch>
|
||
|
</filter>
|
||
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||
|
<pattern>${PATTERN}</pattern>
|
||
|
<charset>utf-8</charset>
|
||
|
</encoder>
|
||
|
</appender>
|
||
|
|
||
|
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
|
||
|
<!--encoder 默认配置为PatternLayoutEncoder -->
|
||
|
<encoder>
|
||
|
<pattern>${PATTERN}</pattern>
|
||
|
<charset>utf-8</charset>
|
||
|
</encoder>
|
||
|
<!--此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息 -->
|
||
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||
|
<level>debug</level>
|
||
|
</filter>
|
||
|
</appender>
|
||
|
|
||
|
</included>
|