Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用这种模式:
<pattern>%d{HH:mm:ss.SSS} %-5level %logger{36} - (%file:%line) - %msg%n</pattern>
然而输出看起来像:
09:42:25.811 警告 aaan.dao.api.ANApi - (ANApi.java:153
模式似乎在 %line 之后被截断(如果我使用 %L 也会发生这种情况) - 我做错了什么?
我需要这个特定的模式,以便 Eclipse 的控制台能够识别它。
(并)具有特殊含义,如logback网站上所述:
(
)
在 PatternLayout 中,括号可用于对转换模式进行分组。因此,'(' 和 ')' 具有特殊含义,如果打算用作文字,则需要对其进行转义。括号的特殊性将在下面进一步解释。
在您的情况下,您需要使用反斜杠转义它们:
<pattern>%d{HH:mm:ss.SSS} %-5level %logger{36} - \(%file:%line\) - %msg%n</pattern>