Failed to rename

关于log4j的DailyRollingFileAppender的问题,一般是怎么解决的?看资料都是修改源码,有没有好一点的解决方案?

log4j:ERROR Failed to rename [D://***.log] to [D://***.log.2018-02-07].

评论区

JFinal

2018-02-05 21:28

可能是你的 log4j 版本不对,我一直用着 DailyRollingFileAppender,非常好用

JFinal

2018-02-05 21:28

在官网下载 jfinal demo,看里头的 log4j.properties 文件,如果里头是 DailyRollingFileAppender,参考一下配置

JFinal9527

2018-02-06 18:53

@JFinal 运行中没问题,就是过一天再启动会报这个错,启动前调用org.apache.log4j.LogManager.shutdown();就没事,但是项目里的话怎么调用这个,我这个是放在JFinal.start前面的

JFinal9527

2018-02-06 18:53

@JFinal 配置的话,和demo里面的基本一样,应该是没问题的

JFinal

2018-02-07 11:39

@JFinal9527 过一天再启动报错,很可能是用的 kill pid 强调关闭的项目,造成日志文件句柄未关闭

热门反馈

扫码入社