Idea下Tomcat控制台输出乱码

1.Tomcat日志设置详解

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = UTF-8

配置: 

默认情况下,使用以下LogManager配置属性初始化 每个ConsoleHandler。如果未定义属性,则使用指定的默认值。

  • java.util.logging.ConsoleHandler.level指定了默认级别处理程序 (默认为Level.INFO)。
  • java.util.logging.ConsoleHandler.formatter指定要使用的Formatter类的名称(默认为java.util.logging.SimpleFormatter)。
  • java.util.logging.ConsoleHandler.encoding要使用的字符集编码的名称(默认为默认平台编码)。

Tomcat默认在控制台输出的编码格式为UTF-8

解决办法:

       修改conf下的logging.properties文件将java.util.logging.ConsoleHandler.encoding = UTF-8注释掉

        #java.util.logging.ConsoleHandler.encoding = UTF-8

       Tomcat将使用默认的平台编码,这样不用调整平台编码,控制台可以正常的打印信息。



 

posted @ 2019-07-08 13:20  王港  阅读(155)  评论(0)    收藏  举报