当前位置: 首页 > 图灵资讯 > 技术篇> 解决Tomcat catalina.out 不断成长导致档案过大的问题

解决Tomcat catalina.out 不断成长导致档案过大的问题

来源:图灵教育
时间:2023-05-22 09:25:37

本文解决方案:

1、修改tomcat的日志配置,配置输出日志级别

2、修改工程的日志配置:控制台输出水平

一:改变日志输出水平:

方法一:一般在部署Tomcat后,运行时间长,catalina.out文件会越来越大,对系统的稳定性有一定的影响。

可修改conf//logging.properties日志配置文件来屏蔽这部分日志信息。

1catalina.org.apache.juli.FileHandler.level = WARNING

1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

1catalina.org.apache.juli.FileHandler.prefix = catalina.

将level级别设置为WARNING可以大大降低日志的输出,当然也可以设置为OFF,直接禁用。

一般日志的级别如下:

SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)

方法二:切割文件

日志切割:https://www.tulingxueyuan.cn/d/file/p/20230522/gg3to54o04l.图灵 日志禁用 :https://www.tulingxueyuan.cn/d/file/p/20230522/hfgnrewjy0o.图灵 System.out 与 System.err的信息

在log4j中删除输出控制台的日志配置,catalina.不再在out中记录应用程序的日志。

日志输出水平:ALL、DEBUG、INFO、WARN、ERROR

现在它不会涨得这么快了。将工程项目输出设置到控制台catalina.out日志的等级:

${LOCAL_LOG_FOLDER}/${SUB_SYSTEM}.logtrue${LOCAL_LOG_FOLDER}/cn-connetedonboard.%d{yyyy-MM-dd}-%i.zip500MB                    %d{yyyy-MM-dd HH:mm:ss} {%t} %highlight(%-5level) [%X{vin}]  %logger{0}.%method:%L : %msg%nUTF-8            WARNING        %d{yyyy-MM-dd HH:mm:ss} {%t} %highlight(%-5level) [%X{vin}]  %logger{0}.%method:%L :  %msg%nUTF-8