log4j中文乱码问题怎么办,log4j日志中文乱码

发布时间:2020-07-04编辑:脚本学堂
有关log4j中文乱码问题的解决方法,log4j在英文版linux下输出中文日志为乱码,解决log4j因使用系统默认编码导致的乱码问题,需要的朋友参考下。

log4j在英文版linux下输出中文日志为乱码

由于log4j配置文件中没有设置编码格式(encoding),所以log4j就使用系统默认编码,导致乱码。

解决方法:
设置编码格式UTF-8

如下:
 

log4j.appender.syslog.encoding=UTF-8

注:syslog为logger名称。

附,log4j日志输出乱码问题。

用log4j做日志的输出处理,输出的日志内容中出现了乱码——问号。

从另一个类的属性里面读出的中文确可以正常显示,试了各种办法,如给日志增加一项ENCODE为GBK,UTF-8,均不能解决此问题,突然想到会不会是JAVA源文件的问题了???

此前因为在myeclipse中看中文是乱码,我曾经调整过content types(即window->preferences->general->content types),更改过text的编码格式,即default encode,检查之下,果然如此,于是我把默认的java sources源下的gbk给删除了,然后重新编译,乱码问题解决。