1.修改 logging.properties
文件
tomcat/conf/logging.properties FINE改为OFF
1catalina.org.apache.juli.AsyncFileHandler.level = OFF
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
2localhost.org.apache.juli.AsyncFileHandler.level = OFF
2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.
3manager.org.apache.juli.AsyncFileHandler.level = OFF
3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.AsyncFileHandler.prefix = manager.
4host-manager.org.apache.juli.AsyncFileHandler.level = OFF
4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
java.util.logging.ConsoleHandler.level = OFF
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
2. 修改 catalina.sh
或 catalina.bat
文件
tomcat/bin
对于 catalina.out
日志,你还可以通过修改启动脚本 catalina.sh
(Linux)或 catalina.bat
(Windows)来控制其输出。找到脚本中设置 CATALINA_OUT
变量的部分,并将其注释掉或删除,这将阻止Tomcat创建 catalina.out
文件。但请注意,这样做可能会导致所有标准输出和错误都被重定向到控制台,而不是文件。
CATALINA_OUT=/dev/null
if [ -z "$CATALINA_OUT" ] ; then
# CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
CATALINA_OUT=/dev/null
fi