JAVA项目经常会让磁盘爆满,对系统的稳定造成了一定的影响。可能就是你的配置与项目设置问题!
按照别人的说法:
System.out 和 System.err 都被打印到 catalina.out。
catalina.out 不会 rotate。
真假不知,但是确实catalina.out会无限变大
可通过修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。
- catalina.org.apache.juli.FileHandler.level = WARNING
- catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
- catalina.org.apache.juli.FileHandler.prefix = catalina.
将level级别设置成WARNING就可以大量减少日志的输出,当然也可以设置成OFF,直接禁用掉。
一般日志的级别有:
SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)
当然,你也必须删除他找到他删除即可。
路径再tomcat下
logs/catalina.out
方法2
事情终究不过是个大文件处理的问题,强大的bash来搞定;
使用cron每天来备份当前的catalina.out,然后清空他的内容;
参考脚本如下:
- #!/bin/sh
- y=`date "+%Y"`
- m=`date "+%m"`
- d=`date "+%d"`
- cd /PATH /tomcat/logs
- cp catalina.out catalina.out.$y$m$d
- echo
- > catalina.out
- exit
注意linux系统的cron服务是否启动,是否正常工作,还有脚本的存放路径