2012-02-06 24 views
6

私はこの素晴らしい質問について確かな答えを得ることを望んでいます。 Webアプリケーションを.netで記述する際には、IISアクセスログ内の追加機能を使用して、Windowsイベントログに記録する必要があるものを保存する必要がありますか?Windowsのイベントログとテキストログ

私は、情報ログ、警告ログ、エラーログについて説明します。それを分割してiisログとイベントログの両方に書き込むことは賢明でしょうか?

また、通常の.net Windowsアプリケーションの場合は、自分のログファイルに書き込むのか、イベントログを使用するのですか?

答えて

5

アプリケーション固有のログ情報をIIsログファイルに入れないように助言します。 そのログファイルはWebサーバーに固有で、そのログファイルの形式はIIsのログ設定によって決まります。サードパーティのログ解析ツールが利用可能で、そこに置かれた情報が間違ってフォーマットされている可能性があるため、これらのツールがIIsログファイルを解析できない状況に終わることがあります。

アプリケーション固有のログ情報は、イベントログまたは専用のログファイルのどちらかに分離する方が適しています。それがイベントログであるべきかどうかは、本当に好みの問題です。イベントログ情報は、イベントビューアで簡単に解析およびフィルタリングできるため、処理がはるかに簡単です。詳細な調査のために他のユーザーに送信できるよく知られた形式で、イベントビューアに簡単に読み込むことができます。サポートケースに最適です。 logginのログが必要な場合は、専用のアプリケーション固有のイベントログを作成して、汎用のアプリケーションイベントログを混乱させないようにすることをお勧めします。

これは、Windowsデスクトップアプリケーションでも同様です。

まだお持ちでない場合は、Log4NetEnterprise Logging Blockなどのよく知られているログフレームワークを使用することをお勧めします。それはあなたに多くの時間と痛みを節約します。

+0

返信いただきありがとうございます、私が探していた回答の種類です。 – Elvar

関連する問題