Tomcat里面catalina关闭输出DEBUG信息
- 1. 修改catalina的日志级别
- 2. 确保部署的项目去除logback所有包
问题:
本地IDEA测试不会输出DEBUG基本SQL语句
但是线上Tomcat Catalina里面输出大量DEBUG语句
项目使用的是log4j
日志实现
1. 修改catalina的日志级别
进入tomcat安装目录/conf
下面,修改logging.properties
文件
handlers = 1catalina.org.apache.juli.AsyncFileHandler, 2localhost.org.apache.juli.AsyncFileHandler, 3manager.org.apache.juli.AsyncFileHandler, 4host-manager.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler
.handlers = 1catalina.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler
############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################
1catalina.org.apache.juli.AsyncFileHandler.level = INFO
1catalina.org.apache.juli.AsyncFileHandler.directory = $ catalina.base /logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
2localhost.org.apache.juli.AsyncFileHandler.level = INFO
2localhost.org.apache.juli.AsyncFileHandler.directory = $ catalina.base /logs
2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.
3manager.org.apache.juli.AsyncFileHandler.level = INFO
3manager.org.apache.juli.AsyncFileHandler.directory = $ catalina.base /logs
3manager.org.apache.juli.AsyncFileHandler.prefix = manager.
4host-manager.org.apache.juli.AsyncFileHandler.level = INFO
4host-manager.org.apache.juli.AsyncFileHandler.directory = $ catalina.base /logs
4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
java.util.logging.ConsoleHandler.level = INFO
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
############################################################
# Facility specific properties.
# Provides extra control for each logger.
############################################################
org.apache.catalina.core.ContainerBase. Catalina . localhost .level = INFO
org.apache.catalina.core.ContainerBase. Catalina . localhost .handlers = 2localhost.org.apache.juli.AsyncFileHandler
org.apache.catalina.core.ContainerBase. Catalina . localhost . /manager .level = INFO
org.apache.catalina.core.ContainerBase. Catalina . localhost . /manager .handlers = 3manager.org.apache.juli.AsyncFileHandler
org.apache.catalina.core.ContainerBase. Catalina . localhost . /host-manager .level = INFO
org.apache.catalina.core.ContainerBase. Catalina . localhost . /host-manager .handlers = 4host-manager.org.apache.juli.AsyncFileHandler
2. 确保部署的项目去除logback所有包
找到logback相关的包, 全部删除