似乎 Log4j 滚动附加程序停止了记录,因为它达到了 MaxBackupIndex 限制。我已将旧的日志文件移开,但 Log4j 似乎没有再次开始记录。
有没有办法通过 JMX 重新启动 Log4J 日志记录?
我想利用这个而不是重新启动 Tomcat 实例。
谢谢。
我不认为这就是 log4j 所做的。MaxBackupIndex 参数告诉它在开始删除之前要保留多少旧文件,它对日志记录本身没有影响。我怀疑你的问题出在其他地方。
Logback,log4j 的继任者可以通过 JMX 重新加载。如果配置文件被修改,它还支持(在线程中)自动重新加载配置文件。