我正在使用基于Web的应用程序以及Log4J API进行日志记录。
在Log4J中,我使用DailyRollingFileAppender创建一个新的日志文件,以便每天进行记录。
这是我的log4j属性文件配置
log4j.logger.org.apache.cxf=ERROR
log4j.rootLogger=INFO, jtiServiceAppender
log4j.appender.jtiServiceAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.jtiServiceAppender.File=${catalina.home}/logs/jti/ilume-mw${logfilename}-app.log
log4j.appender.jtiServiceAppender.DatePattern='.'yyyy-MM-dd
log4j.appender.jtiServiceAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.jtiServiceAppender.layout.ConversionPattern=%d{dd.MM.yyyy HH\:mm\:ss} %-5p %t [%C{1}]\: %m%n
问题:
就我而言,并不是每天都创建日志文件。同样,当我检查tomcat服务器日志时,我发现我得到了错误
log4j:ERROR无法将[D:\ ilume-mwtmp0-app.log]重命名为 [D:\ ilume-mwtmp0-app.log.2019-07-09]。
我也引用了下面的链接,但是仍然没有找到适合我的情况的解决方案。
链接: enter link description here
解决该日志记录问题的任何帮助或建议将受到高度赞赏,因为已经过去了两天,但我仍然无法找到解决该问题的任何适当方法。
答案 0 :(得分:0)
在appender-ref
标记中添加logger
时,会引发重命名错误。在appender-ref
标签中添加root
时,它永远不会抛出该错误。
以上是来自下面的链接。似乎是同样的错误,可能会有所帮助。
除上述以外,请检查文件重命名目录是否存在权限问题。