如何将TAB字符插入Java记录器消息?

时间:2015-01-08 03:20:01

标签: java jboss formatting log4j

我的JBoss记录器格式字符串是:

<pattern-formatter pattern="%d{dd MMM yyyy HH:mm:ss,SSS} %-5p\t[%c] %s%E (%t)%n"/>

我找不到制表符的格式化变量,\ t不起作用。有办法吗?

1 个答案:

答案 0 :(得分:1)

您必须使用十六进制格式的字符实体:

tab = &#x9;

<pattern-formatter pattern="%d{dd MMM yyyy HH:mm:ss,SSS} %-5p&#x9;[%c] %s%E (%t)%n"/>

从技术上讲,我认为它应该是

&#x09;

但JBoss将其更改为

&#x9; 

发布后。

http://www.w3.org/MarkUp/html3/latin1.html