我们正在使用log4j,并且遇到了一个问题,我们希望国际化文件名正确显示在日志中。字符串在我们的应用程序中使用UTF-8,但是log4j似乎仅使用ASCII。
我已经进行了几次搜索,并且只发现了看起来与当前代码不匹配多年的示例。我们正在使用一个log4j.xml配置文件。 Appender条目如下:
<RandomAccessFile name="Log" fileName="${sys:LogFolder}/${sys:LogName}.log">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%20.20t] %-5level %30.30logger - %msg%n" />
</RandomAccessFile>
我尝试将'encoding =“ UTF-8”'添加到附加程序def,但是不支持该键。
我们当前正在使用log4j 2.0.1