java logger 乱码_Log4j乱码
解决方法:
如果是log4j.properties为配置文件,比如:
加入一行:
如果是log4j.xml为配置文件,比如:
加入一行:
原理:
log4j通过QuietWriter写日志,QuietWriter extends FilterWriter,FilterWriter extends Writer,而Writer写入的是字符流,对字符集比较敏感。英文系统一般默认latin-1字符集,只能处理半角,通过encoding指定字符集后,能够正确输出指定字符集的字符流。
字符集指定后,WriterAppender的setEncoding通过org.apache.log4j.config.PropertySetter.setProperties(Object obj, Properties properties, String prefix)设置字符集。
注意A1.代表日志类型,是INFO,CONSOLE, file,infoLog等其中的一种
解决方法:设置编码格式为:UTF-8,如红色字体。
#定义DEBUG优先级,R为日志输出目的的
log4j.rootLogger=debug,file
#设置日志输出类型,为文件类型
#log4j.appender.file=org.apache.log4j.FileAppender
#设置日志输出类型,每天一个文件
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
#在每天产生的文件后面追加
log4j.appender.file.DatePattern = '.'yyyyMMdd
#设置日志文件名 /home/weblogic/oneboss/0068_stat.log
log4j.appender.file.file=/home/weblogic/oneboss/0068_stat.log
#每次在文件尾写入新的日志信息
log4j.appender.file.Append=true
#日志输出信息格式类型
log4j.appender.file.layout=org.apache.log4j.PatternLayout
#日志输出信息格式为 换行、日期、优先级、[类名]、日志信息、换行 ==%n%d[%c]-%m%n %m%n
log4j.appender.file.layout.ConversionPattern=%m%n
#设置输出日志文件编码(可以控制乱码情况)
log4j.appender.file.encoding=UTF-8
java logger 乱码_Log4j乱码相关推荐
- 木其工作室代写程序 [原]java web项目各种乱码的解决方案
淘宝网上专业IT程序代写 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本人声明.否则将追究法律责任. 作者: 永恒の_☆ 地址: http://blog.csdn.ne ...
- Java传xml时字符串乱码_php调用java传递xml字符串乱码怎么办
php调用java传递xml字符串乱码的解决办法:首先使用CURL在命令行中完成请求:然后将调用接口时的[Content-Type:application/json]改成[application/xm ...
- 一次性解决Java程序中的乱码问题
java在字符串中统一用Unicode表示. 对于任意一个字符串:String string = "测试字符串"; 如果源文件是GBK编码,操作系统默认环境编码也为GBK,那么编译 ...
- java jar 源码乱码,java使用jar包时出现乱码的解决方法
java使用jar包时出现乱码的解决方法 发布时间:2020-06-17 17:06:29 来源:亿速云 阅读:105 作者:元一 jar包是什么: jar(Java Archive,Java归档文件 ...
- java(IO)读写文件乱码转换UTF-8问题
java(IO)读写文件乱码转换UTF-8问题 读取文件String Content = ""; // 文件很长的话建议使用StringBuffertry {FileInputSt ...
- java文件下载出现文件名乱码解决办法
java文件下载出现文件名乱码解决办法 //IE.chrom.Firefox文件中文乱码问题public String processFileName(HttpServletRequest reque ...
- java网络爬虫,乱码问题终于完美解决
java网络爬虫,乱码问题终于完美解决 参考文章: (1)java网络爬虫,乱码问题终于完美解决 (2)https://www.cnblogs.com/-LilyBlog-/p/7593841.htm ...
- Java的各种中文乱码解决方法
Java的各种中文乱码解决方法 参考文章: (1)Java的各种中文乱码解决方法 (2)https://www.cnblogs.com/Survivalist/p/9015754.html 备忘一下.
- java 中文乱码过滤器_JAVA中文乱码过滤器(用java过滤器解决中文乱码)V0422 整理版...
JAVA中文乱码过滤器(用java过滤器解决中文乱码)V0422 整理版 不用再担心java中文乱码问题,一步到位,一次性解决.更方便更快捷. web-xml配置 EncodingFilter com ...
- android jni java call c字符串乱码,JNI系列入门之C语言中文字符串乱码问题
JNI系列文章: 解决方案 思路: 我们在写java代码的时候,可以通过new String(byte[], String chasetname)来指定字符集加载,避免乱码问题.同样我们可以利用JNI ...
最新文章
- grep 的特殊使用
- 普通一维数组、二维数组、字符串及其指针类型
- 51Nod - 1024 矩阵中不重复的元素(数学)
- mysql该账户已存在_mysql 查看函数的所属用户和已存在的函数
- pypinyin 获取多音字的拼音组合
- 2022年新能源国补退坡30% 多家车企已涨价
- 所有配置_明年起,所有新车都要强制增加一项配置!不安装可能会导致...
- 30种大脑训练方法:提高你的注意力(修订本) - 目录
- 计算机图形学设计线宽代码,计算机图形学画圆并改变线宽.pdf
- 天龙八部,数据可视化分析虚竹和童姥居然关系非同一般
- 计算机科学与技术培养计划,计算机科学与技术专业培养方案(2017版).PDF
- GitHub 标星 2.3k+,比个手势,AI 自动识别 Emoji!
- 微信小程序中使用iconfont图标
- iPhone13充电宝哪个牌子好?iPhone13无线充电宝推荐
- 如何在鼠标右键加入自定义电源计划(如关闭睿频降温) For Win10
- Arduino - 最小系统(基于ATtiny13A)
- 兼容小程序和app安卓 录音功能uniapp
- 9月16日数据技术嘉年华成都站,完整议程新鲜出炉
- 基于ROS2开发的点云栅格化
- 局域网怎么同步文件?Samba协议同步文件
热门文章
- Android Studio代码统计插件Statistic
- 创造与魔法怎么自建服务器,创造与魔法如何建立部落 部落建造条件
- 计算机局域网组网技术的核心技术,自考“局域网技术与组网工程”模拟题(6)
- html5 css3 入门教程
- Region Proposal by Guided Anchoring 论文笔记
- gentoo linux软件安装,Gentoo Linux 快速安装方法安装
- Java中的深浅拷贝方式
- java四目运算符_小心! JAVA三目运算符
- 服务器 按键切换系统,服务器主机切换按键
- win10+mosquitto服务器配置单向认证与双向认证