gpt4 book ai didi

java - Tomcat 8.5 org.apache.juli maxDays 属性不工作

转载 作者:搜寻专家 更新时间:2023-11-01 02:58:18 25 4
gpt4 key购买 nike

我在我的 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 :

The new functionality was back ported to:
- 8.5.x for 8.5.16 onwards
- 8.0.x for 8.0.45 onwards
- 7.0.x for 7.0.79 onwards

有关详细信息,请参阅更改日志中标记为“61105”的条目:

关于java - Tomcat 8.5 org.apache.juli maxDays 属性不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45633872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com