Microsoft Enterprise Library、Log4Net、elmah など、.NET フレームワークで使用できる最高のログ ユーティリティをいくつか評価しようとしています。
すでにこの演習を行っている人が、市場で入手可能な最高のものの長所と短所をリストするのに私の助けになるでしょうか.
よろしくお願いいたします。 Rajeev Ranjan Lall
Microsoft Enterprise Library、Log4Net、elmah など、.NET フレームワークで使用できる最高のログ ユーティリティをいくつか評価しようとしています。
すでにこの演習を行っている人が、市場で入手可能な最高のものの長所と短所をリストするのに私の助けになるでしょうか.
よろしくお願いいたします。 Rajeev Ranjan Lall
まだテストしていませんが、 NLogについても良いことを聞いています。APIはlog4netによって提供されるものと似ていると彼らは言います。
また、SOに目を通すと、この問題に関連する多くの質問があります。
https://stackoverflow.com/questions/98080/what-is-the-best-logging-solution-for-ac-net-3-5-project
お役に立てれば。
私のロギングフレームワークを見てください。使いやすい。設定が簡単。簡単に拡張できます。
そして、この男が言うことを聞いてください。
エルマー最高です。エルマーロックス!
Enterprise Library は、私が経験した唯一の正式なエディションであり、私たちのチームは、それが扱いにくく、プライムタイムの汎用性に欠けていることに気付きました。安全に回避でき、代わりに独自のソリューションをコーディングしたほうがよいでしょう。
Log4Net も Elmah も使用する機会がありませんでした。
私は自分のカスタム、entlib、log4net、そしてElmahを使用していました
asp.net のエラー報告に関しては、Elmah が他を圧倒しています。ただし、改善してほしい点がいくつかあります。フィルタリングと、エラーごとに 1 つのメールではなく、おそらく毎日のメールのダイジェストです。
ロギング、警告、デバッグ、トレースなどを挿入する場合は、log4net を選択します。
ただし、その後のロギングのタイプによって異なります...
ジブラルタルをチェックして、優れたロギングに加えて、さらに多くのことを確認してください。
独自のログ API があり、log4net、NLog、および Object Guy のログ フレームワーク (PostSharp も!) 用のアダプターもあります。ロギングに加えて、Gibraltar は ELMAH などのエラーも収集し、カスタマー サポートや CEIP に役立つ追加のメトリックも収集します。
これについてはまだ言及されていませんが、組み込みの System.Diagnostics TraceSource と TraceListeners がロギングに非常に強力であることがわかりました。ログを保持するさまざまなデータ ソース用に、多数の高パフォーマンスのカスタム TraceListener を構築しました。
構成ファイル内のさまざまなリスナーを常にスワップインおよびスワップアウトします。System.Diagnostics.CorrelationManager を利用して、ログを介して多くのサーバー、プロセス、およびスレッドを介して実行チェーンをたどります。
全体として、フレームワークに付属しているものの上に構築された洗練されたログ ソリューションがあり、非常に満足しています。