2011-01-28 8 views
0

受信したデータ(IP、httpヘッダーなど)を毎回データベースに記録するasp.netアプリケーションを構築していますページリクエスト。受信したすべてのデータ(ヘッダー、IPなど)をaspxページ要求ごとにdbに記録する

どのようにaps.netアプリケーションを整理すると、例外の場合でもデータベースにログを作成できますか?
これは良い考えですか?
レスポンスが遅くならないように、新しいスレッドでdbにデータを書き込む必要がありますか?

答えて

0

IIS7を使用している場合は、Failed Request Tracingをご覧ください。特定のエラー条件が指定された場合、要求に関するあらゆる種類の詳細を記録するルールを設定できます。 XMLファイルには、要求情報、ヘッダー、および要求を処理したすべてのHttpModuleおよびHttpHandlerに関する詳細が含まれています。

+0

ありがとう、それは良いアイデアですが、我々はコードから、IISのより深い構成なしに行うことをお勧めします。 誰かのコードを変更するのは簡単ですが、構成の変更は通常文書化されていないため、誰かのIIS構成を変更することは非常に困難です。 –

+0

失敗したリクエストトレースを有効にすると、web.configにキーが追加されます。この同じキーをVisual Studioのweb.configに入れて、他のすべてのコードと一緒にTFSに保持することができます。そうすれば、移行コードの設定に問題はありません。 – David

+0

おかげさまで、私はそれを見落としました。 –

関連する問題