簡體   English   中英

Tomcat 8.5 org.apache.juli maxDays 屬性不起作用

[英]Tomcat 8.5 org.apache.juli maxDays property not working

我在我的 logging.properties 中寫了以下配置:

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 屬性使用錯誤。

需要新的Tomcat版本

同樣的問題在這里。 目前我使用的是 Tomcat 8.5.4。 我發現此鏈接提到我需要 8.5.16 或更高版本才能使用此功能。

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

新功能被移植到:
- 8.5.16 以后的 8.5.x
- 8.0.45 或更高版本為 8.0.x
- 7.0.x 7.0.79 以上

有關詳細信息,請參閱更改日志中標記為“61105”的條目:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM