2012-04-12 23 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

相關問題