【发布时间】:2019-03-17 07:06:06
【问题描述】:
我有以下 Log4j2 的配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="error" name="D3Hooks" packages="">
<Appenders>
<RollingFile append="true" name="RollingFile" fileName="D:\temp\logs\hooks.log" filePattern="hooks.log.%d{dd-MM-yyyy}.log">
<Policies>
<TimeBasedTriggeringPolicy />
</Policies>
<DefaultRolloverStrategy max="30"/>
<PatternLayout pattern="%d{dd-MM-yyyy HH:mm:ss} %level %c.%m %ex{full} %n"/>
</RollingFile>
</Appenders>
<Loggers>
<Root level="trace">
<AppenderRef ref="RollingFile"/>
</Root>
</Loggers>
</Configuration>
我对这个配置的期望是每天创建一个新的日志文件并保留 30 个日志文件。相反,每天只有一个日志文件被覆盖。我究竟做错了什么?
【问题讨论】: