2017-08-11 92 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