0

我是 log4j 的新手(嗯,特别是 log4qt)。我已经实现了 DailyRollingFileAppender,并希望文件在新的一天开始时翻转 - 但这似乎没有发生。

这是我的 .conf 文件:

log4j.rootLogger=debug, R

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=logs/myapp.log
log4j.appender.R.DatePattern='.'yyyy-MM-dd
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyy-MM-dd HH:mm:ss.SSS} [%p] %c:%L - %m%n

谁能发现为什么文件没有被翻转?

4

1 回答 1

0

这可能是因为您的文件路径。该站点上的其他线程似乎暗示如果您不指定根目录,log4j 可以使用用户或容器的主目录。

试试:log4j.appender.R.File=/full/path/to/logs/myapp.log

或者,使用变量。

或者至少:log4j.appender.R.File=./logs/myapp.log

于 2015-03-26T14:54:18.610 回答