1

次のことを可能にするロギング フレームワークが必要です。

  1. 未処理の例外をすべてログに記録する
  2. ユーザーがアクセスしたページをログに記録し、その履歴を再現できるようにする (これにより、ユーザーの使用パターンに合わせてサイトをより適切に最適化することができます)
  3. コード内のさまざまな場所に出力する可能性のあるカスタム メッセージをログに記録します。警告/情報
  4. asp.net メンバーシップの成功/失敗をログに記録する
  5. その他のシステム関連のイベントをログに記録します

ELMAH が #1 を実行することを確認しました。asp.net ヘルス モニタリングは、#4 と #5、そしておそらく #2 (ただし、100% 確実ではありません) を処理し、NLog または Log4Net のようなものを処理するようです。 #3 お世話になります。

これらすべてを実装するためのチュートリアルを見つけましたが、このタイプのロギングのためだけにこれらのライブラリをすべて持つ必要があるかどうか疑問に思っており、それらを標準タイプに結合しようとするオーバーヘッドがありますそれがそれらを表示する方法である場合のビューの。

これより簡単な方法はありますか?

4

1 に答える 1

0

個人的には、さまざまなシステムがさまざまな種類のデータをログに記録するのが好きです。私が見ているように、これらはそれぞれ、ロギングの役割の異なるドメインです。アナリストは 1 番目の例外を気にする必要はありません。これらは開発者向けであり、開発者は 2 番目の例外 (Google Analytics または Adob​​e SiteCatalyst) を気にする必要があります。あなたが述べたように、それは少し多いですが、異なるシステムが必要に応じてログを記録し、ログ情報を異なる方法で配布できるようにすることは適切だと思います。

この質問は、おそらく Programmers.StackExchange.Com で尋ねられたはずです。

于 2012-04-12T00:10:51.320 に答える