logback - 没有行结尾分隔符

时间:2010-05-31 15:07:12

标签: java logging logback

我正在使用 logback 0.9.21 。不幸的是,它将所有消息打印到单行,没有行尾字符,甚至是错误的。

我的模式设置正确AFAIK:

<pattern>%d{HH:mm:ss.SSS} %-5level %class (%thread) [%logger{36}] -- %msg%n</pattern>

有什么问题?

2 个答案:

答案 0 :(得分:15)

找到它,括号在图案布局中具有特殊含义,因此它们必须被转义。 所以模式应该是这样的:

<pattern>%d{HH:mm:ss.SSS} %-5level %class \(%thread\) [%logger{36}] -- %msg%n</pattern>

答案 1 :(得分:3)

在logback中,模式字符串中的括号用作grouping token s。他们需要逃脱。