<!-- 错误日志配置 -->
<RollingFile name="rollingFileError"
fileName="${sys:LOG_PATH}/error.log"
filePattern="${sys:LOG_PATH}/${sys:log_name}-${date:yyyy-MM}/${sys:log_name}-${sys:rolling_file_name}.gz">
<!-- 输出格式 -->
<PatternLayout pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %level [%C{36}.%M] - %msg%n" />
<Policies>
<!-- 文件大小滚动策略 -->
<SizeBasedTriggeringPolicy size="10MB" />
</Policies>
<Filters>
<!-- 日志级别 -->
<ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY" />
</Filters>
<DefaultRolloverStrategy>
<!-- 删除半年前的日志-->
<Delete basePath="${sys:LOG_PATH}" maxDepth="2">
<IfFileName glob="*/*.log" />
<IfLastModified age="180d" />
</Delete>
</DefaultRolloverStrategy>
</RollingFile>