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