tomcat禁止输出到catalina.out
原创
©著作权归作者所有:来自51CTO博客作者chushiyunaaa的原创作品,请联系作者获取转载授权,否则将追究法律责任
场景
项目日志比较大,catalina.out和定制的日志文件都会输出,相当于2倍的磁盘压力,所以决定关闭catalina.out日志。
关闭catalina.out
1、修改tomcat/conf/logging.properties中的日志输出级别
替换所有的FINE 为OFF,下面只展示一个例子:
catalina.org.apache.juli.AsyncFileHandler.level = FINE
修改后:
catalina.org.apache.juli.AsyncFileHandler.level = OFF
2、关闭localhost_access_log日志,修改conf/server.xml文件
注释掉这一句:
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
3、修改tomcat/bin/catalina.sh文件
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
替换为:
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT=/dev/null
fi
注: /dev/null 相当于一个无底洞,无论多少内容进来都是空。
最后记得重启下,搞定。