Log4j乱码的问题
来源:互联网 发布:网络综艺 传统电视剧 编辑:程序博客网 时间:2024/06/05 06:03
今天做了如下的测试,在一个类A中使用Log4j记录日志,在另一个类B中也使用log4j记录日志,然后在log文件中可以查看到两个log是追加到文件中,不会出现覆盖的现象(这个与配置信息相关),结果页面出现了乱码的现象,是什么原因导致的呢?
Java文件的编码方式是utf-8,然后在文件中写入的方式是中文,在使用Note++工具打开,里面显示为乱码,如果将显示编码方式改为utf-8则显示正常,也就是说写在文件的编码是utf-8,但是打开文件显示编码是按照GBK的方式;
如果将java编码方式改为GBK,然后写入log文件中,使用Note++打开页面显示正常
解决方案:
1、 将log文件删除
2、 保证第一次写log的方式和之后写入log的方式一致,页面的编码与第一次写入的编码一致
由于log4j配置文件中没有设置编码格式(encoding),所以log4j就使用系统默认编码。导致乱码。
解决方法是设置编码格式UTF-8,方法为:
log4j.appender.syslog.encoding=UTF-8
(syslog为你的logger名称)
- Log4j乱码的问题
- log4j日志文件乱码问题的解决方法
- log4j日志文件乱码问题的解决方法
- log4j日志文件乱码问题的解决方法
- log4j日志文件乱码问题的解决方法
- log4j日志文件乱码问题的解决方法
- log4j日志文件乱码问题的解决方法
- log4j中文乱码问题
- log4j中文乱码问题
- Log4j控制台输出乱码问题
- Log4j控制台输出乱码问题
- 解决 log4j 在 linux 上出现乱码的问题
- log4j解决输出文件和控制台中文乱码的问题
- 解决 log4j 在 linux 上出现乱码的问题
- Intellij idea log4j 控制台console输出乱码问题的解决办法
- log4j 日志乱码的解决
- log4j在linux输出中文乱码问题
- log4j:WARN Unsupported encoding以及输出日志中文乱码的问题
- c++ string 转化为wstring
- 运行jar中的Main方法(Main-Class)
- 单片机的学习——入门篇(1)
- Web服务器启动阶段做初始化
- 黑马程序员---构造方法调用构造方法(原创)
- Log4j乱码的问题
- 如何自定义获取log4j的配置文件
- 打开eclipse提示-----Failed to create the Java Virtual Machine
- linux 常用命令
- ITeye如何在博客中插入图片
- shell脚本学习入门
- 使用虚拟机的问题
- 给虚拟机追加移动硬盘
- linux命令提示Unable to access jarfile IndexServer.jar