2011-01-28 57 views
0

我們希望在每個頁面請求的末尾記錄請求數據,性能數據等。
在請求開始時,我們創建集合(參數,值),並在其中存儲基本數據,如IP,語言,頭文件等。
然後我們將此集合存儲在當前請求(HttpContext.Current)中。
在請求我們插入其他幾個數據到此集合類似的某些方法,某些參數性能等
同時,我們希望所有的參數和值存儲從這個集合到數據庫中的請求的結束。在哪個方法寫日誌到db?

我們應該放在哪裏,使這個集合的寫入數據庫的代碼?在母版頁的某種事件方法中?別的地方?

+0

參考他以前的問題http://stackoverflow.com/questions/4830025/log-all-received-data-headers-ip-etc-to-db-for-each-aspx-page-request更多的上下文。 – 2011-01-28 16:02:10

回答

0

也許你應該爲此寫一個特殊的HttpHandler?如果您想記錄異常和錯誤,請查看ELMAHlog4net

2

如果您自定義編碼這一點,你可以讓它在Global.asax文件的一部分,使其每一個頁面請求的一部分。如果您需要整頁信息,您可以使用自定義頁面類來派生您的頁面並添加一些工具。

正如David提到的,還有其他工具。

+1

請停止添加簽名行 – 2011-01-28 16:10:28