tomcat中的catalina.out文件过大的问题解决办法

发现问题

- 今天观察线上日志,发现tomcat的catalina.out的日志竟然有1.3G,感觉明显不正常,系统目前打印日志都是按照业务来输出到不同的文件,且文件都是都是根据时间切割的,根本不会输出到catalina.out中,但是为什么会这么大呢?
查看文件大小.png

分析问题

- 网上搜了一下好多解决办法都是要对catalina.out做日志分割的,但是我这个场景明显不是这个问题,这个日志文件根本不会这么大,所以就分析为什么能把业务日志打印到catalina.out中, 于是就把logback.xml的配置文件打开,仔细看了一遍。
控制台输出日志配置.png

出现问题的配置.png

解决问题

- catalina.out文件相当于控制台输出,但是这个配置把stdout放到了root里面,所以会把日志输出到catalina.out中。 去掉<appender-ref ref="stdout" />, 在测试环境测了一下,只会打印启动日志信息,不会再打印任何有关业务的日志。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 10,438评论 0 6
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 10,507评论 1 13
  • logback 标签(空格分隔): java 1.概述 LogBack是一个日志框架. 1.1 LogBack、S...
    李米学阅读 4,932评论 0 2
  • 在项目开发过程中,我们可以通过 debug 查找问题。而在线上环境我们查找问题只能通过打印日志的方式查找问题。因此...
    Java架构阅读 8,808评论 2 41
  • 作为Java开发人员,对于日志记录框架一定非常熟悉。而且几乎在所有应用里面,一定会用到各种各样的日志框架用来记录程...
    意识流丶阅读 14,796评论 0 13