请问LOG4J如何处理中文
LOG4J在中文平台下,可以正确显示中文信息
但在其他平台就未必
比如HP-UNIX,除非修改平台字符集
有没有办法让LOG4J也国际化呢?
我查看过LOG4J的文档,它说需要去掉编译时的一些选项
有没有更简单的办法呢?
各位有经验的请告知一二,多谢
LOG4J在中文平台下,可以正确显示中文信息
但在其他平台就未必
比如HP-UNIX,除非修改平台字符集
有没有办法让LOG4J也国际化呢?
我查看过LOG4J的文档,它说需要去掉编译时的一些选项
有没有更简单的办法呢?
各位有经验的请告知一二,多谢
既然没有人回答,那我自己来回答自己吧
FileAppender继承的是WriterAppender
有一个encoding属性
只需在appender上加上
encoding=xxxx的属性就可处理指定字符集的文字
那么中文就用GBK啦
既然没有人回答,那我自己来回答自己吧
FileAppender继承的是WriterAppender
有一个encoding属性
只需在appender上加上
encoding=xxxx的属性就可处理指定字符集的文字
那么中文就用GBK啦
你是指在配置文件中吗?是不是象下面这样
encoding=GBK
log4j.appender.A1=org.apache.log4j.RollingFileAppender
log4j.appender.A1.File=c:/tmp/trace.log
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[%d{ISO8601}] %-5p %-x %X{user} %n %m%n
log4j.appender.A1.MaxFileSize=2048KB
log4j.appender.A1.MaxBackupIndex=5
log4j.appender.A1.encoding=GBK
or other encoding as you wish