10

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

我已经正确设置了模式AFAIK:

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

有什么问题?

4

2 回答 2

19

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

<pattern>%d{HH:mm:ss.SSS} %-5level %class \(%thread\) [%logger{36}] -- %msg%n</pattern>
于 2010-06-01T11:58:30.927 回答
4

在 logback 中,模式字符串中的括号用作分组标记

他们需要用反斜杠转义。

于 2013-03-27T21:32:00.940 回答