如何获取log4j RandomAccessFileAppender以使用UTF-8

时间:2018-06-20 18:24:33

标签: utf-8 character-encoding log4j

我们正在使用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

0 个答案:

没有答案