RollingFileAppender如何与log4j2一起使用? [英] How does RollingFileAppender work with log4j2?
本文介绍了RollingFileAppender如何与log4j2一起使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我习惯于在普通log4j上使用RollingFileAppender
.现在,我切换到log4j2
,并且无法使附加程序正常工作.
I'm use to RollingFileAppender
on normal log4j. Now I'm switching to log4j2
, and cannot get the appender to work.
下面的File
附加程序可以正常工作.但是不会创建RollingFile
的日志记录文件.为什么?
The File
appender below works as expected. But the logging file for RollingFile
is never created. Why?
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<File name="FILE" fileName="c:/logs.log">
<PatternLayout pattern="%d %p %c: %m%n" />
</File>
<RollingFile name="ROLLING" fileName="c:/logsroll.log">
<PatternLayout pattern="%d %p %c: %m%n"/>
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="0.001 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="FILE" />
<AppenderRef ref="ROLLING" />
</Root>
</Loggers>
</Configuration>
推荐答案
RollingFile
标记缺少filePattern
属性.
<RollingFile name="ROLLING"
fileName="c:/logsroll.log"
filePattern="c:/logsroll-%i.log">
这篇关于RollingFileAppender如何与log4j2一起使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文