您的位置:首页 > 运维架构 > Tomcat

tomcat中logs下的catalina.out过大处理办法

2016-03-01 12:19 543 查看
进入到tomcat的安装路径下,(如果tomcat正在运行先将其停掉)在bin下面有个catalina.sh,将其打开找到如下该行:

198 if [ -z "$CATALINA_OUT" ] ; then

199   CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out

200 fi

再将其修改为如下:

198 if [ -z "$CATALINA_OUT" ] ; then

199   CATALINA_OUT="$CATALINA_BASE"/logs/catalina.`date +"%Y-%m-%d"`.out

200 fi

这样catalina.out就会以天为单位来生成文件,可以定期将不需要的删除掉即可

分割文件的命令:

例子:split -b 20M catalina.out -- 每个文件20M

例子:split -b 20M catalina.out /tmp --也可以在最后加上切割后文件存放的位置

一般在部署Tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响。

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

 25 1catalina.org.apache.juli.AsyncFileHandler.level =
WARNING

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

 27 1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.

将level级别设置成WARNING就可以大量减少日志的输出,当然也可以设置成OFF,直接禁用掉。

一般日志的级别有:

SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: