我的应用程序在6台服务器上运行,而catalina.out日志在所有服务器上都会在几天后停止。应用程序运行正常,访问日志也有更新。但是不确定为什么catalina.out会停止。要重新启动日志记录,我需要重新启动tomcat。这种情况每4-5天发生一次。我不确定这是tomcat配置错误还是纯粹的应用程序问题。有没有人遇到过类似的问题?
发布于 2015-12-02 03:30:34
显然,您的catalina.out一直在增长,直到填满最大大小,当您重新启动Tomcat时,catalina.out会被清除,因此日志记录会再次开始,然后相同的故事会重复。
通常,在登录到每日日志catalina.yyyy-mm-dd.log时,会禁用catalina.out日志记录。
因此,要么你需要有一个机制来清除或截断它,每天手动(否则同样的事情将会发生),轮换它或使用每日日志文件机制。
请阅读here,它讨论了类似的问题。
在上阅读此处
发布于 2015-12-02 15:38:13
一个原因可能是配置为滚动catalina.out日志文件的logrotate服务。通常位于:/etc/logrotate.d/tomcat.
由于替换用于标准输出的进程文件不是那么简单,因此在替换catalina.out后,进程无法重定向输出。
可以旋转catalina.out日志,但它不受标准logging.properties或log4j.properties文件的控制。为了做到这一点,你需要:
。
https://stackoverflow.com/questions/34028361
复制相似问题