我想知道为什么我的带有 tomcat 服务器的 spring 项目得到了 40GB 大小的 catalina.out 文件。任何解决方案,请。catalina.out 达到 40 GB
catalina.out 达到如此大的尺寸是因为:
1- 可能有许多日志消息发送到控制台处理程序,并且
2- 也没有任何 catalina.out 轮换(并且没有删除旧 catalina.out 的政策)。
首先,由于可能存在一些重复,并且 catalina.out 中的消息也可以存储在 *log 消息中,因此我会检查日志文件 (catalina.[DATE].log) 的内容是否相同与 catalina.out 一样,如果是这样,那么您可以编辑文件conf/logging.properties并删除控制台处理程序
如果可能,我还会检查日志消息的级别并设置更高的级别。在conf/logging.properties 中查找这一行
java.util.logging.ConsoleHandler.level = ....
Run Code Online (Sandbox Code Playgroud)
可能的级别,以增加的频率级别为 SEVERE、WARNING、INFO、CONFIG、FINE、FINER、FINEST 或 ALL。我会尝试用 CONFIG 甚至 INFO 替换 ALL、FINEST、FINER、FINE。例如,通过将其设置为 INFO,将记录所有 SEVERE、WARNING 和 INFO 消息,但不会记录任何具有该列表右侧级别的消息。
另一个选项是通过将此行添加到conf/logging.properties来设置控制台处理程序的限制
java.util.logging.ConsoleHandler.limit = 1024000
Run Code Online (Sandbox Code Playgroud)
并旋转 catalina.out配置自动任务以删除旧任务。
| 归档时间: |
|
| 查看次数: |
10402 次 |
| 最近记录: |