我在我的 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 属性使用错误。