现在我正在使用 log4j2 旋转日志,如果它达到 2000MB 并且基于时间,即每小时使用以下逻辑:-
<RollingRandomAccessFile name="test"
fileName="${sys:log4j.logPath}/testlog" filePattern="${sys:log4j.logPath}/test-%d{yyyy-MM-dd-HH}-%i.log.gz">
<PatternLayout>
<Pattern>%d{ISO8601} %m%n</Pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="1990 MB" />
<TimeBasedTriggeringPolicy />
</Policies>
</RollingRandomAccessFile>
我还想在服务器关闭时轮换日志。我必须添加什么配置到以下内容?
我使用 OnStartupTriggeringPolicy 在关机时轮换日志。但是在通过服务器重新启动发出单个请求后,日志会被轮换。
但是我希望在服务器关闭时轮换我的日志。有没有办法做到这一点?