|
|
@@ -40,38 +40,30 @@
|
|
|
</appender>
|
|
|
|
|
|
<!--2. 输出到文档-->
|
|
|
- <!-- DEBUG 日志 -->
|
|
|
+ <!-- DEBUG 日志:按 1MB 大小滚动,满 1MB 自动切到下一个文件 -->
|
|
|
<appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
- <!-- 当前的日志文件存放路径 -->
|
|
|
<file>${logging.path}/DEBUG.log</file>
|
|
|
- <!-- 日志滚动策略 -->
|
|
|
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
- <!-- 历史日志文件的存放路径和名称 -->
|
|
|
- <fileNamePattern>${logging.path}/%d{yyyy-MM-dd}_${FILENAME}_DEBUG.log.gz</fileNamePattern>
|
|
|
- <!-- 日志文件最大的保存历史 数量-->
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
|
|
+ <fileNamePattern>${logging.path}/%d{yyyy-MM-dd}_${FILENAME}_DEBUG.%i.log.gz</fileNamePattern>
|
|
|
+ <maxFileSize>1MB</maxFileSize>
|
|
|
<maxHistory>${log.maxHistory}</maxHistory>
|
|
|
</rollingPolicy>
|
|
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
|
- <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
|
|
<pattern>${FILE_LOG_PATTERN}</pattern>
|
|
|
</encoder>
|
|
|
- <!--日志文件最大的大小-->
|
|
|
- <!-- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">-->
|
|
|
- <!-- <MaxFileSize>10MB</MaxFileSize>-->
|
|
|
- <!-- </triggeringPolicy>-->
|
|
|
- <!-- 此日志文档只记录debug级别的 -->
|
|
|
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
|
|
<level>DEBUG</level>
|
|
|
- <onMatch>ACCEPT</onMatch> <!-- 用过滤器,只接受DEBUG级别的日志信息,其余全部过滤掉 -->
|
|
|
+ <onMatch>ACCEPT</onMatch>
|
|
|
<onMismatch>DENY</onMismatch>
|
|
|
</filter>
|
|
|
</appender>
|
|
|
|
|
|
- <!-- INFO 日志 -->
|
|
|
+ <!-- INFO 日志:按 1MB 大小滚动 -->
|
|
|
<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
<file>${logging.path}/INFO.log</file>
|
|
|
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
- <fileNamePattern>${logging.path}/%d{yyyy-MM-dd}_${FILENAME}_INFO.log.gz</fileNamePattern>
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
|
|
+ <fileNamePattern>${logging.path}/%d{yyyy-MM-dd}_${FILENAME}_INFO.%i.log.gz</fileNamePattern>
|
|
|
+ <maxFileSize>1MB</maxFileSize>
|
|
|
<maxHistory>${log.maxHistory}</maxHistory>
|
|
|
</rollingPolicy>
|
|
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
|
@@ -84,11 +76,12 @@
|
|
|
</filter>
|
|
|
</appender>
|
|
|
|
|
|
- <!-- WARN 日志 -->
|
|
|
+ <!-- WARN 日志:按 1MB 大小滚动 -->
|
|
|
<appender name="WARN_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
<file>${logging.path}/WARN.log</file>
|
|
|
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
- <fileNamePattern>${logging.path}/%d{yyyy-MM-dd}_${FILENAME}_WARN.log.gz</fileNamePattern>
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
|
|
+ <fileNamePattern>${logging.path}/%d{yyyy-MM-dd}_${FILENAME}_WARN.%i.log.gz</fileNamePattern>
|
|
|
+ <maxFileSize>1MB</maxFileSize>
|
|
|
<maxHistory>${log.maxHistory}</maxHistory>
|
|
|
</rollingPolicy>
|
|
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
|
@@ -101,10 +94,12 @@
|
|
|
</filter>
|
|
|
</appender>
|
|
|
|
|
|
+ <!-- ERROR 日志:按 1MB 大小滚动 -->
|
|
|
<appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
<file>${logging.path}/ERROR.log</file>
|
|
|
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
- <fileNamePattern>${logging.path}/%d{yyyy-MM-dd}_${FILENAME}_ERROR.log.gz</fileNamePattern>
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
|
|
+ <fileNamePattern>${logging.path}/%d{yyyy-MM-dd}_${FILENAME}_ERROR.%i.log.gz</fileNamePattern>
|
|
|
+ <maxFileSize>1MB</maxFileSize>
|
|
|
<maxHistory>${log.maxHistory}</maxHistory>
|
|
|
</rollingPolicy>
|
|
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|