我要的是:如何刪除較舊的翻轉log4j2日誌,保持最多10個文件?
最大的10- 日誌文件,在總
- 每個日誌文件,並不比大小超過50MB。
因此,日誌文件夾永遠不會增長(50MB * 10)= 500MB。
但似乎我的log4j2配置沒有正確完成。
正在發生的事情是:
- 日誌後做50 MB
- 滾過但也有高達10個日誌保持每天
- 因此,沒有保存的日誌文件數量的限制在日誌文件夾中(由於用於例如,2天,20個日誌的每個50MB的收集)
這裏是配置:
<Configuration status="WARN">
<Appenders>
<RollingFile name="RollingFile" fileName="log/my.log" filePattern="log/my-%d{MM-dd-yyyy}-%i.log">
<PatternLayout>
<Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
</PatternLayout>
<Policies>
<OnStartupTriggeringPolicy />
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="50 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="RollingFile"/>
</Root>
</Loggers>
</Configuration>
我在做什麼錯?
任何方式在log4j 2.1中做? –
不作爲Log4j函數。你需要腳本來刪除操作系統中的舊日誌...... –
儘管我強烈建議升級。任何你無法升級的原因? –