ASP.NET、MS-SQL、AJAXを使用したWebサイトを構築しています。Webサイト全体のエラーをログに記録する最良の方法は何でしょうか。
私が考えていたのは、グローバルログクラス(アプリケーション全体からアクセス可能)を作成し、asp.netのtrycatchブロックを使用してエラーを「asperror.txt」ファイルに記録することです。
これはエラーを追跡するための良い方法ですか?たぶんもっと良い方法がありますか?
ありがとうございました。
ASP.NET、MS-SQL、AJAXを使用したWebサイトを構築しています。Webサイト全体のエラーをログに記録する最良の方法は何でしょうか。
私が考えていたのは、グローバルログクラス(アプリケーション全体からアクセス可能)を作成し、asp.netのtrycatchブロックを使用してエラーを「asperror.txt」ファイルに記録することです。
これはエラーを追跡するための良い方法ですか?たぶんもっと良い方法がありますか?
ありがとうございました。
私の謙虚な意見は、車輪の再発明をしないために、ASP.NETで構成するのに最適で簡単なELMAHを使用することです。
データベース、ファイル、電子メールなどへのログ記録が可能です。未処理のすべての例外をキャッチし、Webページを介して最後のX(特定のバッファーが使用可能です。500であると思います)のメッセージ数を確認することもできます。購読したい場合は、RSSフィードもあります。
ELMAHを使用する:
すばやく開始するための初期構成を備えたELMAH。ELMAH(Error Logging Modules and Handlers)は、完全にプラグイン可能なアプリケーション全体のエラーログ機能です。再コンパイルや再展開を行うことなく、実行中のASP.NET Webアプリケーション、またはマシン上のすべてのASP.NETWebアプリケーションに動的に追加できます。