修改logging.properties
文件
conf/logging.properties
文件。org.apache.catalina.core.ContainerBase.[Catalina].[localhost]
等组件的日志级别从INFO
改为WARNING
或OFF
,减少非必要日志输出。# 示例:将容器日志设为WARNING
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = WARNING
OFF
。关闭非必要日志输出
conf/server.xml
中注释掉AccessLogValve
配置,或设置enabled="false"
,避免生成localhost_access_log
文件。bin/catalina.sh
,将CATALINA_OUT
路径指向/dev/null
,禁止输出启动日志(谨慎使用,可能影响故障排查)。启用异步日志(可选)
logging.properties
中,将ConsoleHandler
替换为AsyncFileHandler
,减少I/O阻塞,提升性能。java.util.logging.ConsoleHandler = org.apache.juli.AsyncFileHandler
日志轮转管理
logrotate
工具配置日志自动轮转,避免单个文件过大。例如,在/etc/logrotate.d/tomcat
中添加:/usr/local/tomcat/logs/catalina.out {
daily
rotate 7
compress
missingok
copytruncate
}
注意:生产环境中建议保留WARNING
及以上级别日志,避免完全关闭关键日志(如SEVERE
),以便故障排查。修改后需重启Tomcat生效。