私が Java を扱っていたときは、自分の Web プロジェクトでlog4j
とを使用していました。slf4j
継承を使用できるオブジェクトには次のscheme:base
クラスを使用し、他の状況では静的クラスを使用しました。
今、私はC#(MVC3)のプロジェクトを持っています。C# Web アプリケーションでのエラー ログのベスト プラクティスは何ですか?
私が Java を扱っていたときは、自分の Web プロジェクトでlog4j
とを使用していました。slf4j
継承を使用できるオブジェクトには次のscheme:base
クラスを使用し、他の状況では静的クラスを使用しました。
今、私はC#(MVC3)のプロジェクトを持っています。C# Web アプリケーションでのエラー ログのベスト プラクティスは何ですか?
ELMAH が今のところコメントでしか言及されていないことに驚いています。Frank は log4j に精通しているかもしれません。彼はまた、C# Web アプリケーションでのエラー ログのベスト プラクティスについても尋ねています。ELMAH は、.NET Web アプリケーションの事実上の標準のエラー ログ コンポーネントです (Microsoft 自身は、Web アプリケーションのエラー ログについて記述するほぼすべての例として ELMAH を使用しています)。
ELMAH チュートリアルを作成しました。これは、開始方法を示しています。
また、すでに log4net に夢中になっている場合 (何も問題ありません)、ELMAH 用の log4net アペンダーがあります。
Microsoft Enterprise Library だと思います。
http://msdn.microsoft.com/en-us/library/ff648951.aspx
使いやすく、多くの機能があります (db ロガー、フラット ファイル ロガー、電子メールへの送信など)。
http://logging.apache.org/log4net/を使用して
、この記事を読んでください
Log4net は非常に使いやすく、しかも強力なロギング オプションです。この記事では、Web アプリケーションでの log4net の使用法について、6 つの簡単な手順で説明します。