请问LOG4J如何处理中文

03-09-04 magician
LOG4J在中文平台下,可以正确显示中文信息

但在其他平台就未必

比如HP-UNIX,除非修改平台字符集

有没有办法让LOG4J也国际化呢?

我查看过LOG4J的文档,它说需要去掉编译时的一些选项

有没有更简单的办法呢?

各位有经验的请告知一二,多谢

magician
2003-09-08 09:51
既然没有人回答,那我自己来回答自己吧

FileAppender继承的是WriterAppender

有一个encoding属性

只需在appender上加上

encoding=xxxx的属性就可处理指定字符集的文字

那么中文就用GBK啦

magician
2003-09-08 09:53
既然没有人回答,那我自己来回答自己吧

FileAppender继承的是WriterAppender

有一个encoding属性

只需在appender上加上

encoding=xxxx的属性就可处理指定字符集的文字

那么中文就用GBK啦

tesge
2003-09-10 21:03
你是指在配置文件中吗?是不是象下面这样

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

magician
2003-09-11 12:32
log4j.appender.A1.encoding=GBK

or other encoding as you wish

猜你喜欢