質問: Windowsイベントログとテキストログ 私はこの偉大な質問に対して決定的な答えを得ることを望んでいます。 Webアプリケーションを.netで記述する際には、IISアクセスログ内の追加機能を使用して、Windowsイベントログに記録する必要があるものを保存する必要がありますか? 私は、情報ログ、警告ログ、エラーログについて話しています。それを分割してiisログとイベントログの両方に書き込むことは賢明でしょうか? または、通常の.net Windowsアプリケーションの場合は、自分のログファイルに書き込むのか、イベントログを使用するのですか?
回答: アプリケーション固有のログ情報をIIsログファイルに入れないようにアドバイスします。 そのログファイルはWebサーバー固有で、そのログファイルの形式はIIsのログ設定によって決まります。サードパーティのログ解析ツールが利用可能で、そこに置かれた情報が間違ってフォーマットされている可能性があるため、これらのツールがIIsログファイルを解析できない状況に終わることがあります。 アプリケーション固有のログ情報は、イベントログまたは専用ログファイルのいずれかに分離する方が適しています。それがイベントログであるべきかどうかは、本当に好みの問題です。イベントログ情報は、イベントビューアで簡単に解析およびフィルタリングできるため、処理がはるかに簡単です。詳細な調査のために他のユーザーに送信できるよく知られた形式で、イベントビューアに簡単に読み込むことができます。サポートケースに最適です。 logginのログが必要な場合は、専用のアプリケーション固有のイベントログを作成して、汎用のアプリケーションイベントログを混乱させないようにすることをお勧めします。 私はこれもWindowsのデスクトップアプリケーションにも当てはまると言います。 まだお持ちでない場合は、 Log4Net のようなよく知られているロギングフレームワークを使用することをお勧めします。 a>またはエンタープライズログブロックを参照してください。それはあなたに多くの時間と痛みを節約します。