0

我升级到tomcat9,突然我有了manager.yyyy-mm-dd.loghost-manager.yyyy-mm-dd.log文件。

我怎样才能禁用它们?

我已经尝试过设置/etc/tomcat9/conf/logging.properties

3manager.org.apache.juli.AsyncFileHandler.level = OFF
4host-manager.org.apache.juli.AsyncFileHandler.level = OFF

仍然会生成文件(没有内容)。我怎么能阻止这些文件的创建?

4

2 回答 2

1

conf/logging.properties的“处理程序特定属性”部分中,只需注释掉或删除managerhost-manager的这八行:

3manager.org.apache.juli.AsyncFileHandler.level = FINE
3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.AsyncFileHandler.prefix = manager.
3manager.org.apache.juli.AsyncFileHandler.maxDays = 90
4host-manager.org.apache.juli.AsyncFileHandler.level = FINE
4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
4host-manager.org.apache.juli.AsyncFileHandler.maxDays = 90

之后,无论何时启动 Tomcat,都不会创建manager.{yyyy-mm-dd}.loghost-manager.{yyyy-mm-dd}.log文件。

我使用 Tomcat 9.0.7 对此进行了测试。

于 2018-04-23T18:26:43.477 回答
0

最后,我只是将管理器附加程序定义从handler=属性中取出。

于 2018-04-24T07:01:24.920 回答