繁体   English   中英

这个Logback模式有什么问题?

[英]What is wrong with this Logback pattern?

我正在使用这种模式:

   <pattern>%d{HH:mm:ss.SSS} %-5level %logger{36} - (%file:%line) - %msg%n</pattern>

然而输出看起来像:

09:42:25.811 WARN aaan.dao.api.ANApi - (ANApi.java:153

在%行之后,该模式似乎被截断(如果我使用%L,也会发生这种情况) - 我做错了什么?

我需要这个特定的模式,以便Eclipse的控制台能够识别它。

()具有特殊含义,如在logback网站上所述:

在PatternLayout中,括号可用于对转换模式进行分组。 因此,'('和')'具有特殊含义,如果打算用作文字,则需要进行转义。 括号的特殊性质将在下面进一步说明。

在你的情况下,你需要用反斜杠逃避它们

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM