【发布时间】:2016-05-03 06:16:23
【问题描述】:
我是使用 log4j2 的新手
我正在尝试配置 xml 以使用和附加程序将日志发送到日志文件中。好吧,附加程序工作正常。我想使用 appender 以便它每天清除日志文件,但是当它第一次创建日志文件时,它不会将任何日志消息写入由创建的文件中,所以我来这里寻求一些建议
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="FATAL" >
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="${pattern}" />
</Console>
<RollingFile name="rollingfile" fileName="rolling.log"
filePattern="rolling-%d{MM-dd-yyyy}.log">
<PatternLayout pattern="${pattern}" />
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
<SizeBasedTriggeringPolicy size="10 MB" />
</Policies>
</RollingFile>
<File name="file" fileName="test2.log">
<PatternLayout pattern="${pattern}" />
</File>
</Appenders>
<Loggers>
<Root level="trace" >
<AppenderRef ref="Console" />
<AppenderRef ref="rollingfile" />
<AppenderRef ref="file" />
</Root>
</Loggers>
</Configuration>
【问题讨论】:
-
-
哦,是的,我只是通过仔细检查才弄清楚:/ 对此感到抱歉,但是在我用与“rollingfile”相同的名称更正它之后,日志文件仍然是空的,我刷新了我的页面尝试了多少次生成日志记录,对“文件”附加程序很好,但“滚动文件”仍然是空的:/我不知道为什么