有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java logback无行结束分隔符

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

我已经把图案做好了:

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

有什么问题吗


共 (2) 个答案

  1. # 1 楼答案

    在logback中,模式字符串中的括号用作grouping token

    它们需要用反斜杠转义

  2. # 2 楼答案

    发现它时,括号在图案布局中有特殊意义,因此必须转义。 因此,模式应该是这样的:

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