获得最少的Tomcat日志

时间:2019-05-24 19:09:42

标签: tomcat logging java.util.logging

我一直在阅读有关Tomcat Logs的信息。

我只希望Tomcat仅在 个文件上写入其自己的日志(而不是由log4j管理的我的应用程序日志),并在指定时间后轮换或删除文件。

我为此配置了一个简约的conf/logging.properties,删除了不必要的内容:

handlers = 1catalina.org.apache.juli.AsyncFileHandler
.handlers = 1catalina.org.apache.juli.AsyncFileHandler

1catalina.org.apache.juli.AsyncFileHandler.level = INFO
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
1catalina.org.apache.juli.AsyncFileHandler.maxDays = 2

这显然消除了大多数不必要的日志,但是,Tomcat仍在创建两个文件:

 catalina.2019-05-27.log
 localhost.2019-05-25.log

第二个似乎总是空的,我不确定它是做什么用的或如何摆脱它的,因为我相信我没有为它定义处理程序。

对于第一个参数,maxDays参数似乎不起作用,文件也永远不会被删除。

我如何实现我的目标?


第一个可能是this has something to do。 Tomcat <8.5.16

的错误

0 个答案:

没有答案