首页 > 技术文章 > log4j2输出中文乱码

mrzzzblog 2021-07-29 19:32 原文

log4j2 输出中文乱码

发现部署在centos上的程序输出Log乱码,大致如下

 

使用log4j2,被迫更改成log4j2后运行出现乱码,查了很久,log4j2中已没有log4j.appender.syslog.encoding=UTF-8这一配置,网上推荐在xml配置文件的输出配置的pattern前添加字符集

<PatternLayout charset="UTF-8" pattern="${log_pattern}"/>

同时需要检查将idea code、file Encoding全改成utf-8 

推荐阅读