我試圖找到一種方法來記錄被用於比賽從MVC3路徑正則表達式(即/api/person/{personid}/address/{addressid}
)IIS的.Net的HttpModule高級日誌記錄字段
我發現,您可以在使用HttpResponse.AppendToLog
爲了將一些東西附加到在IIS日誌CS-URI查詢,但這是相當哈克,使處理日誌一pita.This使我HttpModules
和IIS7高級日誌記錄。
我現在的理解是,我可以場提供給高級日誌從HttpModule
。因此,我應該能夠查找HttpContext
中的Route對象使用的正則表達式,並將該對象公開爲高級日誌記錄可以使用並記錄的字段。
我的問題是我有問題搞清楚如何將數據公開爲高級日誌記錄可以使用的自定義HttpModule
中的字段。
我需要有一個事件處理程序LogRequest
?如果我這樣做,我應該在事件處理程序中做些什麼來使其成爲高級日誌消耗?
任何指針,代碼示例和/或文檔鏈接將不勝感激。
順便說一句,如果你知道的任何文件,說明/列出了可用的「發佈」的從安裝在IIS7默認模塊領域我會很感激的鏈接。