3

我有一个使用 Tanuki 包装器的工作 Java 程序。我遇到的问题是包装器日志文件不是 UTF-8 编码的,但似乎是 ASCII。包装器配置文件以:

#encoding=UTF-8
#include ..\..\Tomcat\conf\wrapper-license.conf
wrapper.java.command.loglevel=INFO
wrapper.lang.encoding=UTF-8
wrapper.debug=true

包装器启动并成功启动 JVM。但是当我编辑包装器日志文件时,日文字符(例如)以问号字符的形式出现,即 ASCII 字符 0x3f。我通过在十六进制编辑器中加载日志文件进行了仔细检查。

Tanuki Wrapper 日志文件被放入包含日文字符的目录中——用于测试目的。日志文件在该文件夹中成功创建,因此包装器显然能够读取和处理 UTF-8 字符。但是,当它记录将在其中创建日志的文件夹名称时,文件夹名称将记录为所有 ASCII 0x3f 字符(“?”)。

如何让 Tanuki Wrapper 以 UTF-8 对其日志文件进行编码?

4

1 回答 1

2

我从 Tanuki 那里得到确认,当前的包装软件将始终使用当前系统编码写入其日志。目前(从 3.5.17 开始)无法配置包装器以任何不同的编码(例如 UTF-8)写入其日志。

同样,您可以配置包装器读取配置文件的编码,但不能配置它写入其日志文件的编码。

于 2013-02-19T19:50:14.023 回答