13

ロギングには slf4j + logback を使用しています。優れたイベント ログ ビューア (Apache Chainsaw など) を探しています。Logback Web サイトではLilithについて言及しています。lilith の Web サイトは醜いだけでなく (Web サイトのホームページにもそう書かれています!)、ドキュメントがまったくありません。

Lilith の使用を開始する方法に関するチュートリアルはありますか (Apache Chainsaw を使用したことがないのでわかりにくいかもしれませんが、Chainsaw のチュートリアルを読むと役立つでしょうか?)。

また、より良いドキュメントを備えた logback 用の代替ログ ビューアはありますか?

4

3 に答える 3

23

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

ドキュメントが不足していることはわかっており、アプリケーションを「販売」するのはあまり得意ではありません。

https://github.com/huxi/lilithで readme をご覧ください。

そのファイルで Lilith の最も一般的な使用例を説明しようとしました。リリス自体にもいくつかのヘルプが含まれています。

Ekkehard Gentz が Lilith に関する小さなチュートリアルを書いています: http://ekkescorner.wordpress.com/2009/09/05/osgi-logging-part-8-viewing-log-events-lilith/

それが役立つことを願っています。

于 2012-07-26T00:10:19.593 に答える
2

logback.xml基本的には以下の内容のファイルを作成してください

<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.configurationFileようにするため、次のようなことをしたいかもしれません:

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

アプリケーションのログ記録が開始されると、Lilith でウィンドウが開き、ログが表示されます。

于 2012-09-12T08:45:21.287 に答える
1

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

Chainsaw の最新の開発者スナップショットを試してみてください。これには、イベントの色付け、検索、およびフィルター処理を簡単にする多数の新機能があります。また、ログ エントリに注釈を付けたり (「マーカー」フィールドにコメントを追加することで)、Chainsaw からログ ファイルをエクスポートしたり、ログ ファイルをメールで送信したりすることもできます。 Chainsaw からログをエクスポートしたときに見たログとまったく同じ場所に配置します。

Chainsaw の初期構成ダイアログを使用すると、ログ ファイルのテーリングを簡単に開始できます。処理するログ ファイルを指定し、ファイルの形式を指定すると、Chainsaw はファイルのテーリングを開始します。

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

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

ほとんどのものを右クリックして、メニューを探索して何ができるかを確認します。または、log4j-users メーリング リストにメッセージを投稿して、質問への回答を得てください。

Chainsaw の最新の開発者スナップショットは、http: //people.apache.org/~sdeboyから入手できます。

于 2012-07-25T06:50:41.260 に答える