2011-01-28 9 views
0

各ページリクエストの最後に、リクエストデータ、パフォーマンスデータなどをログに記録します。
リクエストの開始時にcollection(parameter、value)を作成し、IP、言語、ヘッダーなどの基本データを格納します。
次に、このコレクションを現在のリクエスト(HttpContext.Current)に格納します。
リクエスト中に、特定のメソッドや特定のパラメータなどのパフォーマンスのように、このコレクションにいくつかのデータを挿入します。
リクエストの最後に、このコレクションのすべてのパラメータと値をデータベースに保存します。どの方法でログをdbに書き込むのですか?

ここでは、このコレクションの書き込みをdbにするコードを置きますか?マスターページのいくつかのイベントメソッドでは?どこか別の場所?

+0

詳細については、前の質問を参照してください。http://stackoverflow.com/questions/4830025/log-all-received-data-headers-ip-etc-to-db-for-each-aspx-page-request 。 –

答えて

0

多分、この目的のために特別なHttpHandlerを書くべきでしょうか?例外やエラーを記録する場合は、ELMAHlog4netを参照してください。

2

これをカスタムコーディングする場合は、global.asaxファイルの一部にすることで、すべてのページリクエストの一部にすることができます。ページ全体の情報が必要な場合は、カスタムページクラスを使用してページを派生させ、ある計測器を追加することができます。

Davidに言及されているように、他にもツールがあります。

+1

署名線の追加を停止してください –

関連する問題