自学内容网 自学内容网

idea中打印日志不会乱码,但是部署到外部tomcat中乱码了。

问题:如图Tomcat乱码,而且启动时的系统日志不会乱码,webapp中的打印日志才乱码。

idea中的情况如下:正常中文展示。

问题分析:网上分析的原因是Tomcat配置的字符集和web应用的字符集不匹配,网上集中的解决方法是tomcat配置需要修改,照着改也没用。网上可参考:解决tomcat日志输出正常 war包日志中文乱码问题_java 启动war包log文件在服务器乱码-CSDN博客

但是我的不是这些原因。

我的解决:是log4j2未生效。最终修改了log4j.xml文件名,使得log4j生效,才可以解决中文乱码。

 把log4j2-dev.xml改为log4j2.xml,使用springboot推荐的默认名称。


原文地址:https://blog.csdn.net/xjh101010/article/details/137926041

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!