最近做Java自动化项目时,遇到log4j2输出的日志有乱码
解决方法:
使用log4j2,被迫更改成log4j2后运行出现乱码,查了很久,log4j2中已没有log4j.appender.syslog.encoding=UTF-8这一配置,网上推荐在xml配置文件的输出配置的pattern前添加字符集。
<PatternLayout charset="UTF-8" pattern="${log_pattern}"/>
同时需要检查将idea code、file Encoding全改成utf-8。
修改过后,乱码已都展示为中文。