LOG4J日志输出乱码问题回顾

近日在AIX上用log4j打印日志,出现乱码,经过努力解决问题。 

症状:在默认语言非中文(或者说默认语言不支持中文的)的Windows、Linux、Unix上,用log4j打印日志,出现乱码,常见的就是一堆问号。 

解决方法: 

如果是log4j.properties为配置文件,比如: 

view plaincopy to clipboardprint? 
log4j.appender.A1=org.apache.log4j.RollingFileAppender   
log4j.appender.A1.File=all.log  
log4j.appender.A1=org.apache.log4j.RollingFileAppender 
log4j.appender.A1.File=all.log 

加入一行: 
log4j.appender.A1.Encoding=GBK 或者 
log4j.appender.A1.Encoding=UTF-8 

view plaincopy to clipboardprint? 
log4j.appender.A1=org.apache.log4j.RollingFileAppender   
log4j.appender.A1.Encoding=GBK   
log4j.appender.A1.File=all.log  

你可能感兴趣的:(log4j,乱码)