阅读量:4
-
修改
logging.properties文件- 定位至Tomcat安装目录下的
conf/logging.properties文件。 - 调整日志级别:将
org.apache.catalina.core.ContainerBase.[Catalina].[localhost]等组件的日志级别从INFO改为WARNING或OFF,减少非必要日志输出。# 示例:将容器日志设为WARNING org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = WARNING - 禁用特定组件日志:如不需要详细组件日志,可将其级别设为
OFF。
- 定位至Tomcat安装目录下的
-
关闭非必要日志输出
- 访问日志:在
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生效。
以上就是关于“如何配置Tomcat日志级别以减少冗余”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm