前景提要
HDC调试需求开发(15万预算),能者速来!>>>
如下是logback 配置,实现每个线程1个文件,并且每天切换文件和压缩、清理。
目前问题是,只有默认的biz-0.log 会进行压缩和清理,其他的biz-1.log、biz-2.log 不会进行压缩和清理。
上述问题如何解决。
<property name="pattern" value="[%date{HH🇲🇲ss.SSS}][%.-1level][%.25thread][%.30logger{10}.%L]-%m%n" />
<appender name="root" class="ch.qos.logback.classic.sift.SiftingAppender">
<discriminator>
<key>THREAD_ID</key>
<defaultValue>0</defaultValue>
</discriminator>
<sift>
<appender name="root-${THREAD_ID}" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>../logs/%d{yyyyMMdd}/biz-${THREAD_ID}.log.gz</fileNamePattern>
<maxHistory>10</maxHistory>
</rollingPolicy>
<append>true</append>
<prudent>false</prudent>
<encoder>
<pattern>${pattern}</pattern>
<immediateFlush>true</immediateFlush>
</encoder>
</appender>
</sift>
</appender>