logback模式在消息之后打印[jar]

Edd*_*Edd 4 java logging logback

我有一个来自logback的奇怪日志.所有消息(每行)后跟[jar name],如下所示:

 13:19:45 ERROR [c.o.s.w.s.Class] lalalalal [module-version.jar]
Run Code Online (Sandbox Code Playgroud)

模式是:

<pattern>%d{HH:mm:ss,SSS} %-5p [%c{3}] %m%n</pattern>
Run Code Online (Sandbox Code Playgroud)

我在logback网站上搜索但没有找到任何东西.这个后缀搞乱了堆栈跟踪,那我怎么能隐藏呢?

PS抱歉我的英文:)

eis*_*eis 7

这确实是其他人已经注意到的一个特征.但是,如果需要,可以禁用它.

您可以通过%ex在模式的末尾添加来禁用它,因此%d %logger - %m%n应该重写为%d %logger - %m%n%ex.在你的情况下,如果你想禁用它,我认为这应该是正确的形式:

<pattern>%d{HH:mm:ss,SSS} %-5p [%c{3}] %m%n%ex</pattern>
Run Code Online (Sandbox Code Playgroud)

对于某些导致重大开销的情况,甚至可能需要这样做,尽管我个人会将其留在上面而是改变环境或IDE.

编辑:是的,将%ex记录在案.