问题如下:
解决方案:
logging.properties
文件E:\apache-tomcat-9.0.30\conf\logging.properties
GBK
即可1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90
1catalina.org.apache.juli.AsyncFileHandler.encoding = GBK
UTF-8
改成GBK
即可java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = GBK
原理剖析:
tomcat中设置了多种日志显示,根据logging.properties
文件我们知道有如下四种:
1catalina.org.apache.juli.AsyncFileHandler.encoding
2localhost.org.apache.juli.AsyncFileHandler.encoding
3manager.org.apache.juli.AsyncFileHandler.encoding
4host-manager.org.apache.juli.AsyncFileHandler.encoding
java.util.logging.ConsoleHandler.encoding
所以具体想要设置哪一种日志支持中文显示,我们就把tomcat配置文件中对应的句柄编码改成GBK即可。
解决IDEA启动tomcat时候tomcat catalina log控制台显示乱码
原文:https://www.cnblogs.com/codezpc/p/12696813.html