我有默认的tomcat安装,没有更改日志记录配置。日志文件(特别是catalina.out)似乎已正确滚动(每天)。
但是,除了每日日志外,还有一个catalina.out文件,该文件还在继续增长。这是我需要解决的问题,即每天将其清除(或尽可能将其彻底清除)
有人可以解释这里发生了什么以及控制该日志文件大小的最佳最佳策略吗?
只是为了澄清输出是同时写入catalina.out和每日日志
-rw-r--r-- 1 solr solr 90920663 Jul 18 01:16 logs/catalina.2009-07-18.log -rw-r--r-- 1 solr solr 238010 Jul 18 01:16 logs/catalina.out
设置swallowOutput似乎没有任何区别。
如果相关,在tomcat下运行的应用程序是solr。
对其进行修复后,原来的标准日志记录配置定义了文件记录器和控制台记录器。文件记录器转到每日的catalina日志,控制台记录器将记录到catalina.out。
解决的方法是更改conf / logging.properties:
.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
至
.handlers = 1catalina.org.apache.juli.FileHandler
这样就不会将任何内容写入catalina.out