使用LOG4J日志组件出现控制台以及日志文件乱码

使用LOG4J日志组件时出现控制台以及日志文件乱码

1.原因:

编码与解码方式不一样

2.解决办法:(建议把以下几步都做一下)

(1) 在idea安装目录下找到 idea.exe.vmoptions 和 idea64.exe.vmoptions,在两个文件最下面加一行代码

-Dfile.encoding=UTF-8

(2)设置idea编码方式:file -> settings -> Editor -> File Encodinds

(3)修改运行时编码配置:help -> Edit Custom VM Options...

(4)run -> Edit Configurations...

(5)修改LOG4J的编码配置

另外:在pom.xml中加入下图所示内容可解决一个项目没有设定编码方式的警告

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

Reader entry乱码问题:只要将实体类这一段注释就可以解决

另:控制台乱码问题

可在pom.xml中插入

<properties>
    <argLine>-Dfile.encoding=UTF-8</argLine>
</properties>

方法来源:

https://blog.csdn.net/gaoxiong335/article/details/101755714

https://blog.csdn.net/amingccc/article/details/102629259

 

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页