【发布时间】:2016-04-14 01:02:04
【问题描述】:
我想要的是:
- 最多 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>
我做错了什么?
【问题讨论】:
标签: java logging log4j log4j2 rollingfileappender