由于现在程序的国际化,要求日志文件也必须是UTF-8格式的,而一般的log4j没有编码格式指定,通常取本地编码格式,这会导致日志中出现乱码。
以下操作可以使生成的日志文件为UTF-8,可以在log4j.properties文件里用 encoding = UTF-8:
...
log4j.appender.FILE.File=file.log
log4j.appender.FILE.encoding=UTF-8
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
...
[注:目前测试该方案不可行,请有相关朋友能回复告知一下,谢谢]
张文海