DEBUG系列-Windows上Tomcat日志乱码

Posted 听听那冷雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DEBUG系列-Windows上Tomcat日志乱码相关的知识,希望对你有一定的参考价值。

1. 产生乱码原因

Windows上idea+tomcat乱码问题的根本原因,编码字符集不一样。
乱码日志产生过程:tomcat按照某种字符集编码产生日志文件,给IDEA,按照某种字符集解析,展示在自己的控制台里;
windows上的IDEA,在自己的控制台展示日志默认使用操作系统GBK的编码格式。Tomcat的各种日志文件绝大多数默认是UTF-8;
将他们的编码格式设置统一即可,GBK是国家标准,UTF-8是国际编码。统一设置成UTF-8通用性更好。

2. 解决方案

  1. 设置IDEA控制台显示日志时所用的字符集 Help->Edit Costum Vm Option ->添加一行 -Dfile.encoding=UTF-8  重启生效。
  2. /tomcat/conf/logging.properties,该文件配置tomcat日志编码格式。
# 对应IDEA 中Srever中的日志编码格式,其他的各自对应。
java.util.logging.ConsoleHandler.encoding = UTF-8

以上是关于DEBUG系列-Windows上Tomcat日志乱码的主要内容,如果未能解决你的问题,请参考以下文章

如何查看Tomcat中catalina.out日志,只看error 或者 debug类型的输出。

找不到Tomcat日志文件错误

debug日志1(python)

在 Windows 中观看 tomcat 日志文件

Windows环境中 Eclipse 远程Debug Tomcat9 配置全过程

Windows环境中 Eclipse 远程Debug Tomcat9 配置全过程