论坛首页 Java企业应用论坛

Log4j日志中的中文在Linux下显示乱码问题及详细配置

浏览 6302 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2007-07-13  
 

       log4j输入日志,在linux系统下输出的日志里的中文字符都变成了??等乱码,这是因为在没有显式指明编码的情况下,它会按操作系统的编码进行输出。因此,只要加上一句,
log4j.appender.logfile.encoding=UTF-8
就可以了!log4j的完整配置如下:

java 代码
  1. log4j.configuration=log4j.properties   
  2. log4j.rootCategory=ERROR,logfile   
  3.   
  4.  #log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender   
  5.   
  6. #log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout   
  7.   
  8. #log4j.appender.CONSOLE.layout.ConversionPattern=%d [%t] %-5p %c - %m%n   
  9.   
  10.  #log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender   
  11.   
  12. #log4j.appender.FILE.file= E:\dzsport\debug_logs\log4j.log   
  13.   
  14. #log4j.appender.FILE.layout=org.apache.log4j.PatternLayout   
  15.   
  16. #log4j.appender.FILE.layout.ConversionPattern=%d [%t:%l] %-5p %c - %m%n   
  17.   
  18.  log4j.appender.logfile=org.apache.log4j.RollingFileAppender   
  19.   
  20.  #log4j.appender.logfile.File=E:/dzsport/debug_logs/log4j.log   
  21.   
  22.  log4j.appender.logfile.encoding=UTF-8  
  23.   
  24.  log4j.appender.logfile.File=/www/tomcat6/logs/SongJiang_Community_Debug.log   
  25.   
  26.  log4j.appender.logfile.MaxFileSize=2048KB   
  27.   
  28.  log4j.appender.logfile.MaxBackupIndex=10  
  29.   
  30.  log4j.appender.logfile.layout=org.apache.log4j.PatternLayout   
  31.   
  32.  log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - <%m>%n   
  33.   
  34.  # Print only messages of level WARN or above in the package com.foo.   
  35.   
  36. # log4j.logger.com.foo=WARN   
  37.   
  38.  #log4j.logger.au.gov.sa.health.oacis=DEBUG   
  39.   
  40. #log4j.logger.com.opensymphony.webwork=DEBUG   
  41.   
  42. #log4j.logger.org.apache=INFO   
  43.   
  44. log4j.logger.org.hibernate=INFO   
  45.   
  46. log4j.logger.org.springframework=ERROR   
  47.   
  48. #log4j.logger.ca.uhn=INFO   
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics