15

次の要件がある場合、NLog で適切に動作する最適なビューアーは何でしょうか。

  • ログをオフライン (ファイル) とオンライン (ライブ) で表示する必要がある
  • オフラインの場合、複数のファイルを選択して表示できるようにする必要があります。これらのファイルはすべて、すべてのエントリが時系列でシリアル化された 1 つのビューに表示されます
  • オンラインの場合、一度に複数のログ ソース (アプリケーションなど) を表示できる必要があります
  • オンラインの場合、ローカルネットワーク (TCP、UDP、チェーンソーかな?) とインターネット (http、Webservice?) を介してデータを取得する必要があります。
  • ビューアには、「適切な」フィルタリングとビュー構成のサポートが必要です (例: regexp/grep ベースの強調表示とフィルタリング、ログレベル フィルタリング、強調表示、利用可能なすべてのロガーのリストまたはツリー)。
  • ビューアは大量のデータを処理できる必要があります
  • ビューアは、できれば xcopy でデプロイできるようにする必要があります (.NET ベースにすることはできますが、Java にはできないスタンドアロン バイナリ)。
  • ライセンスは、できれば追加料金なしで展開できるようにするか、少なくともこれらの追加料金が「合理的」である必要があります (もちろん、すべて無料が最適です)。

最後の手段として、オフラインとオンラインの両方で同じように表示できるものがない場合は、別の構成で別のビューアーを使用することも可能です。

間違っている場合は訂正してください。ただし、NLog には log4j/log4net 互換ログを吐き出す方法がたくさんあるようです。

4

3 に答える 3

6

Chainsaw の最新の開発者スナップショットは、そのすべてを実行できます。ここで入手可能:

http://people.apache.org/~sdeboy

  • ログをオフライン (ファイル) とオンライン (ライブ) で表示する必要がある
    • LogFilePatternReceiver を使用します (VFSLogFilePatternReceiver は、アプリケーションの再起動後でもファイルを追跡でき、Commons VFS サポートを使用する必要がある場合は ssh/sftp を介して実行できます)
  • オフラインの場合、複数のファイルを選択して表示できるようにする必要があります。これらのファイルはすべて、すべてのエントリが時系列でシリアル化された 1 つのビューに表示されます。
    • ログ ファイルごとに LogFilePatternReceiver を定義し、[式からタブを作成] ビュー メニュー オプションを使用します。最初にチェーンソー ログ タブをクリアして一時停止します。式の例: レベル >= TRACE
  • オンラインの場合、一度に複数のログ ソース (アプリケーションなど) を表示できる必要があります
    • 複数の受信者を定義します (ネットワーク、ログファイルパターンなど - [ようこそ] タブから利用できる構成ファイルの例を参照してください)。
  • オンラインの場合、ローカルネットワーク (TCP、UDP、チェーンソーかな?) とインターネット (http、Webservice?) を介してデータを取得する必要があります。
    • Chainsaw は多数のネットワーク レシーバーをサポートしており、最新バージョンの log4j と Chainsaw では、すべてのレシーバーが自動構成とネットワーク検出のために zeroconf をサポートしています。
  • ビューアには「適切な」フィルタリングとビュー構成のサポートが必要です
    • Chainsaw には、非常にカスタマイズ可能なビューのサポート (すべての設定がタブごとに記憶されます)、非常に柔軟なフィルタリング (正規表現のサポートを含む) があります - チュートリアルを参照してください
  • ビューアは大量のデータを処理できる必要があります
    • Chainsaw はキャッシュを使用せず、イベントをメモリにプルするため、非常に大きなファイルを処理するために VM により多くのメモリを割り当てます
  • ビューアは、できれば xcopy で展開できる必要があります
    • リンクには、使用できるtarballとDMGがあります
  • ライセンスは、できれば追加料金なしで展開できるようにするか、少なくともこれらの追加料金が「合理的」である必要があります (もちろん、すべて無料が最適です)。
    • ASL 2.0

また、「マーカー」フィールドを編集してイベントに注釈を付けたり、イベントを保存して他の人に送信したり、色のルールを定義したり、ファイル全体で一致する行を一目で確認したりできます (表の右側の領域)。 . その他の多くの機能については、メニューをさまよい、テーブルまたはツリーを右クリックするか、リリース ノート (ヘルプ メニューから利用可能) を確認してください。

于 2011-07-16T17:26:13.223 に答える
3

BareTail を使用しました。

http://www.baremetalsoft.com/baretail/

非常に素晴らしい、インストーラーなし、3 GB のログ ファイルで既に使用済み、25 ドル。

于 2011-07-14T21:37:16.777 に答える
2

Sentinel を試す- ログ ビューアー

また

Log2Console

どちらもオンライン、オフラインに対応していると思います

于 2011-12-28T20:24:00.847 に答える