2017-08-11 91 views
2

我在logging.properties写道以下配置:的Tomcat 8.5 org.apache.juli maxDays财产不工作

2localhost.org.apache.juli.AsyncFileHandler.level = FINE 
2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs 
2localhost.org.apache.juli.AsyncFileHandler.maxDays=5 
2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost. 

记录在日志文件中写完美,但maxDays性能不工作。意思是我在更改日期后手动运行我的应用程序 - 达到6天,但在达到maxDays后未删除日志文件。

https://tomcat.apache.org/tomcat-8.5-doc/logging.html上的maxDays属性说明:默认情况下,日志文件将永久保存在文件系统上。这可能会改变每个处理程序使用handlerName.maxDays属性。如果该属性的指定值为< = 0,则日志文件将永久保存在文件系统中,否则它们将保持指定的最长日期。

你能帮忙验证应用的配置是否正确吗?或者我了解maxDays属性使用错误。

回答

0

同样的问题在这里。目前我正在使用Tomcat 8.5.4。我发现这个链接提到我需要8.5.16或更高版本才能使用此功能。

https://bz.apache.org/bugzilla/show_bug.cgi?id=61105

+0

在16年8月5日更新日志,我看到了巨力的FileHandler修复指定天的最大数量,以保持日志文件。 – Hkachhia