51,407
社区成员
发帖
与我相关
我的任务
分享<appender name="error-policy" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${LOG_HOME}/error/errorLog-%d{yyyyMMdd}%d{HHmmssSSS,aux}-%i.log.gz</fileNamePattern>
<maxFileSize>100MB</maxFileSize>
<maxHistory>7</maxHistory>
<totalSizeCap>10GB</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>${LOG_PATTERN}</pattern>
<charset>${CHAR_SET}</charset>
</encoder>
</appender>
<appender class="ch.qos.logback.classic.AsyncAppender" name="error-async">
<discardingThreshold>0</discardingThreshold>
<queueSize>1024</queueSize>
<appender-ref ref="error-policy"/>
</appender>
<logger additivity="true" level="error" name="error-logger">
<appender-ref ref="error-async"/>
</logger>