2012-04-12 10 views
6

ロギングフレームワーク(現在のLogback)をEclipseでうまく動かすにはどうすればよいですか?特に、ログステートメントをクリックして、それが作成された行に移動するとよいでしょう。LogbackをEclipseでうまく動作させるにはどうすればよいですか?

私はLogback Eclipse Pluginを知っていますが、明らかに旧式であり、古いバージョンのLogbackでのみ動作します。

Eclipseでうまくいく他のいくつかのログフレームワークはありますか?私はこれを行うには良い方法がなければならないと仮定します。

+0

あなたのログバックラインはどのように見えますか? – Stefan

+0

私はこのパターンを使用しています:%d {HH:mm:ss.SSS}%-5level%logger {36} - %msg%n – sanity

+0

Logback-beagleはわずか数ヶ月前にリリースされました。試してみてください。 – Ceki

答えて

2

あなたがパターンに%callerを追加する場合は、Eclipseののコンソールの機能はあなたの問題を扱うことができる...

+0

何らかの理由で、%callerを使用すると、出力が/ nになります。これはImが使用しているものです: "%d {yyyy-MM-dd HH:mm:ss.SSS} [%thread]%-5level%logger {36} [%caller]%msg%n" The]とテキストのメッセージがそれぞれの行に表示されます。 – John

+0

申し訳ありませんが、この問題の解決策はありません。私はこれを見たことがない。 –

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

は、あまりにも冗長な呼び出し側よりも良いです –

+0

@StijnGeukensと同意します - 呼び出し側の出力は読みにくく、 '(%file:%line \)'はジョブをうまく処理します(括弧はlogback log4jの場合はそうではありませんでした)。 +1、これは良い答えです。 –

関連する問題