我在我的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是到达。
maxDays属性在https://tomcat.apache.org/tomcat-8.5-doc/logging.html上的描述:默认情况下,日志文件将永远保存在文件系统中。使用handlerName.maxDays属性,每个处理程序都可以更改这一点。如果属性的指定值为<=0,则日志文件将永远保存在文件系统中,否则将保留指定的最大天数。
您能帮我验证一下申请的信任是否正确吗?或者我理解了maxDays属性的用法错误。
发布于 2017-10-11 14:16:20
需要新的Tomcat版本
这里也有同样的问题。目前我正在使用Tomcat 8.5.4。我发现这个链接提到我需要8.5.16或更高版本才能使用这个特性。
新功能已重新移植到:
有关详细信息,请参阅changelogs中标记为"61105“的条目:
https://stackoverflow.com/questions/45633872
复制相似问题