我想從global.asax將未處理的異常記錄到應用程序事件日誌中。但是,我注意到IIS已經將這些未處理的異常記錄爲警告。是否有辦法抑制這些消息,因爲我打算自己記錄它們,或者您認爲將這兩個條目合併到一起是合理的(事件日誌條目由IIS和我的事件日誌條目記錄)?異常,Global.asax和eventlog
更新:
謝謝約翰桑德斯指着我在正確的方向。實際上,健康監控是在根web.config中的default configuration進行日誌記錄。
我想從global.asax將未處理的異常記錄到應用程序事件日誌中。但是,我注意到IIS已經將這些未處理的異常記錄爲警告。是否有辦法抑制這些消息,因爲我打算自己記錄它們,或者您認爲將這兩個條目合併到一起是合理的(事件日誌條目由IIS和我的事件日誌條目記錄)?異常,Global.asax和eventlog
更新:
謝謝約翰桑德斯指着我在正確的方向。實際上,健康監控是在根web.config中的default configuration進行日誌記錄。
你會更好地找出那些條目是什麼。它們不是來自IIS,而是來自ASP.NET Health Monitoring。
這是一個可擴展的機制,你可能想擴展它而不是滾動自己的。例如,將它配置爲記錄應用程序的開始和結束也很簡單,以跟蹤AppDomain重新啓動。您還可以將數據添加到記錄的「網絡事件」中,並配置日誌信息的發送位置。
這是我幾個月前在ASP.NET MVC3中使用ASP.NET Health監控時寫的一篇博客文章。
http://mattfrear.com/2011/01/28/mvc3-logging-exceptions/
-Matt
我要澄清,我使用log4net的,而不是我自己的滾動日誌框架。 – tribus 2009-08-03 21:12:40