2012-04-12 49 views
6

如何让我的日志框架(当前Logback)与Eclipse良好地协作?特别是,点击一条日志语句并将其带到产生的线路上会很好。如何让Logback与Eclipse很好地协作?

我知道Logback Eclipse Plugin但显然它已过时,只适用于旧版本的Logback。

是否还有一些其他日志框架可以更好地与Eclipse配合使用?我认为必须有一个很好的方法来做到这一点。

+0

你的回溯行看起来像什么? – Stefan 2012-04-12 21:29:17

+0

我正在使用这种模式:几个月前发布了Logback-beagle。%d {HH:mm:ss.SSS}%-5level%logger {36} - %msg%n – sanity 2012-04-12 21:56:48

+0

请试一试。 – Ceki 2013-03-27 21:33:08

回答

2

如果添加%caller的模式,那么Eclipse中的控制台的功能,可以处理你的问题......

+0

由于某种原因,如果我使用%调用者,我会在输出中获得一个/ n。这就是我正在使用的内容:“%d {yyyy-MM-dd HH:mm:ss.SSS} [%thread]%-5level%logger {36} [%caller]%msg%n”The] and the text的消息出现在他们自己的路线上。 – John 2017-01-27 17:28:04

+0

对不起,但我没有解决这个问题。我从来没有见过这个。 – 2017-01-27 18:36:05

12

我用这个模式:

<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> 
    <encoder> 
     <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level (%file:%line\) - %message%n</pattern> 
    </encoder> 
</appender> 

的(%文件:%线)部分在Eclipse控制台中默认是可点击的。

+2

比调用者更精细 – 2013-05-07 15:29:23

+0

同意@StijnGeukens - 调用者输出很难阅读,并且'(%file:%line \)'很好地完成了这项工作(注意反斜杠,因为圆括号在logback中有特殊含义这不是log4j的情况)。 +1,这是更好的答案。 – 2014-04-30 00:25:42

相关问题