各位,我在用springboot整合logback时
开启多线程后,日志总是被切成好多的gz压缩包,我的按天归档的策略本是30天每天归档,可是当我代码里出现多线程逻辑时,打出来的日志文件当时就被切成了好多个.gz压缩包,可读性非常差
我定义了下面这样的一个日志文件,然后在多线程逻辑里传进去,就打出来好多份压缩包了
```xml
<appender name="lcLogAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${LOG_PATH}/lifecycle/${LOG_FILE}_lc.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${LOG_PATH}/lifecycle/${LOG_FILE}_lc_%d{yyyy-MM-dd}.%i.gz</fileNamePattern>
<maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
<maxHistory>${LOG_FILE_MAX_HISTORY}</maxHistory>
</rollingPolicy>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<encoder>
<charset>UTF-8</charset>
<pattern>${FILE_LOG_PATTERN}</pattern>
</encoder>
</appender>
```