0

ASP.NET、MS-SQL、AJAXを使用したWebサイトを構築しています。Webサイト全体のエラーをログに記録する最良の方法は何でしょうか。

私が考えていたのは、グローバルログクラス(アプリケーション全体からアクセス可能)を作成し、asp.netのtrycatchブロックを使用してエラーを「asperror.txt」ファイルに記録することです。

これはエラーを追跡するための良い方法ですか?たぶんもっと良い方法がありますか?

ありがとうございました。

4

2 に答える 2

1

私の謙虚な意見は、車輪の再発明をしないために、ASP.NETで構成するのに最適で簡単なELMAHを使用することです。

データベース、ファイル、電子メールなどへのログ記録が可能です。未処理のすべての例外をキャッチし、Webページを介して最後のX(特定のバッファーが使用可能です。500であると思います)のメッセージ数を確認することもできます。購読したい場合は、RSSフィードもあります。

于 2013-03-06T15:41:37.227 に答える
0

ELMAHを使用する:

すばやく開始するための初期構成を備えたELMAH。ELMAH(Error Logging Modules and Handlers)は、完全にプラグイン可能なアプリケーション全体のエラーログ機能です。再コンパイルや再展開を行うことなく、実行中のASP.NET Webアプリケーション、またはマシン上のすべてのASP.NETWebアプリケーションに動的に追加できます。

于 2013-03-06T15:41:24.237 に答える