我只想將運行時在頁面中生成的附加值添加到當前請求的IIS日誌條目中(或作爲替代方法覆蓋標準之一字段與我的自定義值)。將自定義值追加到來自ASP.NET的IIS日誌中
我無法找到一個方法來做到這一點,我無法找到寫在C#中的自定義日誌處理程序的例子(我不是在С++精通)
任何幫助表示讚賞,謝謝。
我只想將運行時在頁面中生成的附加值添加到當前請求的IIS日誌條目中(或作爲替代方法覆蓋標準之一字段與我的自定義值)。將自定義值追加到來自ASP.NET的IIS日誌中
我無法找到一個方法來做到這一點,我無法找到寫在C#中的自定義日誌處理程序的例子(我不是在С++精通)
任何幫助表示讚賞,謝謝。
如果您使用的是IIS 7.x,則可以使用Advanced Logging擴展名實現此目的。
使用此功能,您可以從來自多個不同來源的自定義字段獲取數據。有一個在這裏設置此功能的一篇文章:
在IIS6你需要實現自己的自定義記錄器,我不認爲有辦法攔截事件記錄到默認記錄儀(iislog.dll),並添加額外的數據:
你記錄儀可能還必須使用C++編寫IIS6,除非您可以強制.NET運行時加載到COM包裝組件中。
您可以使用名爲AppendToLog的ASP.NET方法將任何字符串添加到IIS日誌文件中。它將被「附加」到包含查詢字符串的列中,以便您可以進一步查詢它,請參閱: Response.AppendToLog http://msdn.microsoft.com/en-us/library/system.web.httpresponse.appendtolog.aspx