zyq527758142
张三李四的张三
采纳率0%
2016-10-31 09:30

Log4j日志中,中文乱码

老问题,Linux服务器部署在tomcat下,无论将encoding设置为UTF-8或者GBK,日志文件中的中文都是乱码。请教各路大神,这个问题可能出在哪里呢?
但是,在本地的日志文件中却是正常的。很诡异。
配置Log4j如下:
#按DatePattern输出到文件
log4j.appender.logDailyFile = org.apache.log4j.DailyRollingFileAppender
log4j.appender.logDailyFile.layout = org.apache.log4j.PatternLayout
log4j.appender.logDailyFile.layout.ConversionPattern = [%-5p][%-22d{yyyy/MM/dd HH:mm:ssS}][%l]%n%m%n
log4j.appender.logDailyFile.Threshold = INFO
log4j.appender.logDailyFile.ImmediateFlush = TRUE
log4j.appender.logDailyFile.Append = TRUE
log4j.appender.logDailyFile.File = ../log/DailyFile/log4j.log
log4j.appender.logDailyFile.DatePattern = '.'yyyy-MM-dd'.log'
log4j.appender.logDailyFile.encoding = GBK

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答