操作系统 : suse11 linux环境
版本: tomcat6 (新版本tomcat版本变化大,可相对参考设置)
最近遇到系统关系Catalina.out日志文件持续变大的问题,已经影响到了生产环境的使用空间,多次设置 conf/logging.properties 设置参数为off发现并不起作用,对于error级别的仍旧不能过滤。于是参考tomcat的shell脚本,看启动命令行的调用,如下如所示,发现startup脚本调用的是catalina.sh脚本(带箭头部分),由此可以推断出 启动脚本相关参数依据是catalina.sh的相关配置,于是就vim catalina.sh,在这里果然找到 Catalina.out日志 的设置信息,于是对日志部分设置null处理,再次启动,就不会有任何日志产生,具体设置见下图
有人会说没有了日志,应用处理问题如何处理??? 在这里有必要解释一下,现在的应用一般都有自己的日志插件。比如log4j这是最常用的日志记录插件,完全可以不适用tomcat自带的日志,如果没有,那就设置 conf/logging.properties 将 1catalina.org.apache.juli.FileHandler.level = OFF 、java.util.logging.ConsoleHandler.level = OFF 。重启即可
如此,tomcat日志频繁产生日志问题解决!!!
警告: 如果日志过大,删除不方便,可以利用命令将日志置空 >catalina.out
来源:oschina
链接:https://my.oschina.net/feixuewuhen/blog/4289436