我在log4j2.xml文件中有这个:
<Appenders>
<RollingRandomAccessFile name="RollingRandomAccessFile" fileName="${log-path}/server.log"
filePattern="${log-path}/server-%d{dd-MMM-yyyy-HH-mm-ss}.log"
immediateFlush="false" append="true">
<PatternLayout>
<Pattern>[%p] %d %c [%t] [%marker] %m %ex%n</Pattern>
</PatternLayout>
<policies>
<TimeBasedTriggeringPolicy interval="86400" modulate="true" />
<SizeBasedTriggeringPolicy size="10 MB" />
</policies>
</RollingRandomAccessFile>
</Appenders>
我希望在日志文件超过10mb时生成我的日志文件和/或更改日期。
我想要这个例子:
server.log (今日文件)
server-27-10-2015-16-26-45.log (今日文件)
server-27-10-2015-16-55-33.log (今日文件)
server-28-10-2015-08-11-42.log (明天档案)
但在我的情况下,在server.log之后生成的第一个日志文件具有明天日期:
server.log (今日文件)
server-28-10-2015-16-26-45.log (今日文件)
server-28-10-2015-16-55-33.log (今日文件)
server-29-10-2015-08-11-42.log (明天档案)
每10 MB创建一次文件,但我看到日期不正确。 由于某种原因,它会在文件名中添加1天。 今天是10月27日,克服10 mb后创建的第一个文件包含名称中的明天日期(oct 28)。