博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下log4j乱码解决
阅读量:6191 次
发布时间:2019-06-21

本文共 477 字,大约阅读时间需要 1 分钟。

使用log4j的时候,在WIN系统的时候正常显示中文,但是发布到linux系统的时候中文就显示成乱码了

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

解决方法是设置编码格式为OS当前的系统版本,可通过export | grep LANG查看。然后在log4j.properties里面增加下列即可:

log4j.appender.logfile.encoding=UTF-8或GB18030。

 

第二种

JDK引用的设置 Java引用参数添加”-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8”

将上面参数添加到Catalina.sh中JAVA_OPTS变量中,重启Tomcat,OK了。

如果不行 :安装中文语言包 yum groupinstall chinese-support  #这一步很重要,真有些系统是没有安装中文语言包的

再不行,检查i18n配置 :

vi /etc/sysconfig/i18n     

  LANG="zh_CN.UTF-8"

转载地址:http://aqeda.baihongyu.com/

你可能感兴趣的文章
struts2(三)之表单参数自动封装与参数类型自动转换
查看>>
C#进阶系列——WebApi 接口测试工具:WebApiTestClient
查看>>
48.Cookie 管理
查看>>
Windows XP注册表与驱动程序优化全集
查看>>
eclipse下修改项目名导致tomcat内发布名不一致的解决方法
查看>>
用DOS命令获取文件列表
查看>>
QQ群信息统计
查看>>
概率dp-九度-1546-迷宫问题
查看>>
ztree默认自动打开第一级
查看>>
性能测试误区
查看>>
rhostudio备忘
查看>>
php socket客户端及服务器端应用实例
查看>>
华商注意!假冒欧元硬币泛滥 西班牙警方发警告
查看>>
北京首家协调劳动关系工作站成立 推进服务向基层延伸下沉
查看>>
厦门关区去年对台进出口达634.3亿元
查看>>
香港冬季流感肆虐 急症室求诊人数6751人次创新高
查看>>
记一次递归在我项目中所发挥的作用
查看>>
如何让 fixed 定位的导航条可横向滚动?
查看>>
Swift iOS : 监视字段变化的方法
查看>>
精读《async/await 是把双刃剑》
查看>>