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. 解决方案
- 设置IDEA控制台显示日志时所用的字符集 Help->Edit Costum Vm Option ->添加一行 -Dfile.encoding=UTF-8 重启生效。
- /tomcat/conf/logging.properties,该文件配置tomcat日志编码格式。
# 对应IDEA 中Srever中的日志编码格式,其他的各自对应。
java.util.logging.ConsoleHandler.encoding = UTF-8
以上是关于DEBUG系列-Windows上Tomcat日志乱码的主要内容,如果未能解决你的问题,请参考以下文章
如何查看Tomcat中catalina.out日志,只看error 或者 debug类型的输出。