我們希望在每個頁面請求的末尾記錄請求數據,性能數據等。
在請求開始時,我們創建集合(參數,值),並在其中存儲基本數據,如IP,語言,頭文件等。
然後我們將此集合存儲在當前請求(HttpContext.Current)中。
在請求我們插入其他幾個數據到此集合類似的某些方法,某些參數性能等
同時,我們希望所有的參數和值存儲從這個集合到數據庫中的請求的結束。在哪個方法寫日誌到db?
我們應該放在哪裏,使這個集合的寫入數據庫的代碼?在母版頁的某種事件方法中?別的地方?
我們希望在每個頁面請求的末尾記錄請求數據,性能數據等。
在請求開始時,我們創建集合(參數,值),並在其中存儲基本數據,如IP,語言,頭文件等。
然後我們將此集合存儲在當前請求(HttpContext.Current)中。
在請求我們插入其他幾個數據到此集合類似的某些方法,某些參數性能等
同時,我們希望所有的參數和值存儲從這個集合到數據庫中的請求的結束。在哪個方法寫日誌到db?
我們應該放在哪裏,使這個集合的寫入數據庫的代碼?在母版頁的某種事件方法中?別的地方?
如果您自定義編碼這一點,你可以讓它在Global.asax文件的一部分,使其每一個頁面請求的一部分。如果您需要整頁信息,您可以使用自定義頁面類來派生您的頁面並添加一些工具。
正如David提到的,還有其他工具。
請停止添加簽名行 – 2011-01-28 16:10:28
參考他以前的問題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