似乎是Log4j滚动appender停止日志记录,因为它达到了MaxBackupIndex限制。我已经移动了旧的日志文件,但Log4j似乎没有再次开始记录。通过JMX重新启动Log4J日志记录
有没有办法通过JMX重新启动Log4J日志记录?
我想利用这个重新启动Tomcat实例。
谢谢。
似乎是Log4j滚动appender停止日志记录,因为它达到了MaxBackupIndex限制。我已经移动了旧的日志文件,但Log4j似乎没有再次开始记录。通过JMX重新启动Log4J日志记录
有没有办法通过JMX重新启动Log4J日志记录?
我想利用这个重新启动Tomcat实例。
谢谢。
Logback,log4j的继任者可以是reloaded via JMX。它也支持(在线程中)automatic reloading of the configuration文件是否被修改。
我不认为这就是log4j所做的。 MaxBackupIndex参数会在开始删除它们之前保留多少个旧文件,它对记录本身没有任何影响。我怀疑你的问题在别处。
你说得对。根据Log4J文档,MaxBackupIndex不应导致RollingFileAppender停止日志记录。它将刚刚开始删除较旧的文件。 – digitalsanctum 2009-07-02 14:27:56