log4j2 怎么配置LOGBACK_ROLLINGPOLICY_MAX_HISTORY
时间: 2023-08-03 14:07:38 浏览: 119
LOGBACK_ROLLINGPOLICY_MAX_HISTORY是Logback中用于配置最大历史记录数的参数,与Log4j2中的LOG_FILE_MAX_HISTORY类似。要设置LOGBACK_ROLLINGPOLICY_MAX_HISTORY,需要在Logback的配置文件中添加RollingFileAppender的相关配置。
下面是一个简单的例子:
```xml
<appender name="RollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/myapp.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/myapp.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<maxHistory>5</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d %p %c{1.} [%t] %m%n</pattern>
</encoder>
</appender>
```
在上面的配置中,rollingPolicy节点中的maxHistory参数指定了最大历史记录数,这个参数就是LOGBACK_ROLLINGPOLICY_MAX_HISTORY的值。在这个例子中,最多保留5个旧日志文件。如果需要修改这个值,只需要修改maxHistory的值即可。
阅读全文