使用log4j2的日志文件中的稀有字符

时间:2015-04-17 09:23:58

标签: log4j2

使用同步记录器记录到文件时,偶尔会出现罕见的字符。见下文“^ [[?1; 2c ^ [[?1; 2c”(这不会发生在1.2.17)。

2015-04-02 13:58:51启动消息服务...

^ [[?1; 2c ^ [[?1; 2c2015-04-02 13:59:06]邮件服务已成功启动。

2015-04-02 13:59:06启动平衡器测试端口......

我的log4j.xml是这样的:http://www.grupoventus.com/download/log4j.xml

谢谢,

琼。

1 个答案:

答案 0 :(得分:0)

这些奇怪的字符是Linux / UNIX控制台代码(请参阅here)。这些代码通常用于指定在控制台中使用的颜色,但在这里似乎指定了终端类型,我发现了here

/*
 * this is what the terminal answers to a ESC-Z or csi0c query.
 */
#define VT100ID "\033[?1;2c"

检查使用哪个appender / logger知道谁在日志条目的“%m”部分尝试使用这些特殊字符(Log4j日志消息)。