2012-07-25 9 views
11

私は、ロギングにslf4j + logbackを使用しています。私は良いイベントログビューア(Apacheチェーンソーのような)を探しています。ログバックウェブサイトにはLilithと記載されています。 lilithのウェブサイトは醜いだけでなく(ウェブサイトのホームページにもそう言及されている)、何らのドキュメントも欠けている。lilithに関する良いチュートリアル(Logbackのログビューア)

Lilithを始めるにあたってのチュートリアルはありますか(Apache Chainsawを一度も使用していないので、把握が難しいかもしれませんが、チェーンソーのチュートリアルを読んで助けてください)。

また、より良い文書化によるログバックのための代替ログビューアがありますか?

答えて

19

私はLilithの開発者と醜いホームページの作成者です。 ;)

私は、ドキュメントが不足していることを知っています。私は自分のアプリケーションを "売っている"ことはあまりよくありません。

私は、そのファイル内リリスの最も一般的なユースケースを記述しようとしたhttps://github.com/huxi/lilith

上のReadmeをご覧ください。リリス自身にはいくつかの助けも含まれています。 http://ekkescorner.wordpress.com/2009/09/05/osgi-logging-part-8-viewing-log-events-lilith/

希望に役立ちます:

Ekkehard Gentzはリリスについての簡単なチュートリアルを書いています。基本的には

+3

ありがとう@Huxi、間違いなく助けて!私は、そのサイトのどこかでこれらのリンクを言及する価値があると言います。開発者として、美しいホームページを探しているわけではありません。また、(これは私が最初に実行した瞬間から、アプリの開発者に言いたいことだったので)、あなたはそのロゴを変更する必要があります。そのスプラッシュ画面(私は仕事中でした!)によってぼんやりと見られていました。実際にスプラッシュ画面を無効にできることがわかるまで、実際にアプリをダンプすることを検討していました。あなたは間違いなくいくつかのユーザーを疎外させています! – gresdiplitude

1

チェーンソーは、slf4jとlogbackによって作成されたものを含む、任意の通常のテキストログファイルを読み取ることができます。

チェーンソーの最新の開発者のスナップショットを試してください。イベントの色付け、検索、フィルタリングを簡単に行うことができるたくさんの新機能があります。また、「マーカー」フィールドにコメントを追加してログに注釈を付けることもできますし、チェーンソーからログファイルをエクスポートしてログファイルを他の人に電子メールで送ることもできます。あなたがチェーンソーから輸出したときのログを見たのとまったく同じです。

チェーンソーの初期設定ダイアログでは、ログファイルのテーリングを開始するのに役立ちます。処理したいログファイルとファイルの形式を指定すると、チェーンソーはファイルのテーリングを開始します。

log4jとfileappenderを使用していた場合、そのlog4j.propertiesファイル(またはlog4j.xml)を使用して、チェーンファイルにconfigファイル内のfileappenderエントリから定義されたログファイルの末尾を開始させることができます。

チェーンソーには、UIに組み込まれたチュートリアルもあり、ヘルプメニューまたは[ようこそ]タブから利用できます。

ほとんど何かを右クリックすると、メニューを調べることができます。または、log4j-usersメーリングリストにメッセージを投稿して質問に答えてください。

チェーンソーの最新開発スナップショットは、ここに提供されています: http://people.apache.org/~sdeboy

+0

2.1.0がいつリリースされるのか分かりませんか?私はそれが1年を超えており、それは解放されていないと思う。チェーンソーの最後の正式リリース(私は思う)は、分析のために既存のログファイルを開くことをサポートしていません。 – gresdiplitude

+0

log4jプロジェクトは少し減速しましたが、最近は状況が大幅に改善されました。そして、チェーンソーが依存しているlog4jの依存関係は、今リリースされるか、リリースされる予定です。私はすぐに正式なチェーンソーのリリースが起こると思う。ちなみに、log4j 2.0のアルファ版のリリースは、現在、数多くの新機能が追加されています。 – Scott

+0

おかげで、知っておいてよかった! – gresdiplitude

2

、以下の内容

<configuration> 

    <appender name="LogbackClassic" class="ch.qos.logback.classic.net.SocketAppender"> 
     <RemoteHost>localhost</RemoteHost> 
     <Port>4560</Port> 
     <ReconnectionDelay>170</ReconnectionDelay> 
     <IncludeCallerData>true</IncludeCallerData> 
    </appender> 

    <root level="INFO"> 
     <appender-ref ref="LogbackClassic"/> 
    </root> 

</configuration> 

でファイルlogback.xmlを作成するには、システムプロパティlogback.configurationFileを使用して、この構成で渡すことができますしてください、あなたはこのような何かをしたいかもしれません:

final String LOGBACK = "logback.configurationFile"; 
if(System.getProperty(LOGBACK) == null) 
    System.setProperty(LOGBACK, "file:logback.xml"); 

これで十分であるはずです。アプリケーションを起動すると、Lilithでウィンドウが開き、ログが表示されます。

関連する問題