错误记录模组和处理常式( Error Logging Modules And Handlers,ELMAH)

时间:2015-01-02 09:37:32
【文件属性】:

文件名称:错误记录模组和处理常式( Error Logging Modules And Handlers,ELMAH)

文件大小:172KB

文件格式:DLL

更新时间:2015-01-02 09:37:32

ELMAH 错误记录模组和处理常式

我们全文将探讨的错误记录模组和处理常式( E rror L ogging M odules A nd H andlers,ELMAH),是由合着人Atif Aziz ( http://www.raboof.com/ )写成,当中说明一种简单的方法,在ASP.NET Web 应用程式增加错误记录功能。 ELMAH 會解釋如何使用HTTP 模組和處理常式,與Web 應用程式交叉為程式碼提供高階的元件化功能(如應用程式記錄)。 ELMAH 会解释如何使用HTTP 模组和处理常式,与Web 应用程式交叉为程式码提供高阶的元件化功能(如应用程式记录)。 ELMAH 是一套真正外掛式的解決方案,意味著不需要重新編譯或重新部署,就可以動態加入一個執行中的ASP.NET Web 應用程式。 ELMAH 是一套真正外挂式的解决方案,意味着不需要重新编译或重新部署,就可以动态加入一个执行中的ASP.NET Web 应用程式。 無論特定的Web 應用程式寫得和測試得多麼完備,偶爾還是會出錯。无论特定的Web 应用程式写得和测试得多么完备,偶尔还是会出错。 不一定是您的程式碼有錯,有可能是電子郵件伺服器沒有回應,或資料有些損毀而導致加密失敗。不一定是您的程式码有错,有可能是电子邮件伺服器没有回应,或资料有些损毁而导致加密失败。 無論原因為何,當發生例外狀況時,尤其是在即時網站,將例外狀況的細節記錄下來以協助診斷問題是很重要的。无论原因为何,当发生例外状况时,尤其是在即时网站,将例外状况的细节记录下来以协助诊断问题是很重要的。 ELMAH 提供了一種可將錯誤記錄和通知集中化的機制。 ELMAH 提供了一种可将错误记录和通知集中化的机制。 每當在ASP.NET 應用程式中發生未捕捉到的例外狀況時,就會通知ELMAH 並如Web.config檔案所指出般來處理例外狀況。每当在ASP.NET应用程式中发生未捕捉到的例外状况时,就会通知ELMAH并如Web.config档案所指出般来处理例外状况。 這可能包括將例外狀況的細節記錄到資料庫、將電子郵件傳給系統管理員,或兩者兼具。这可能包括将例外状况的细节记录到资料库、将电子邮件传给系统管理员,或两者兼具。 ELMAH 並不是為了回應未處理的例外狀況而設計的。 ELMAH 并不是为了回应未处理的例外状况而设计的。 它單純只是記錄未處理之例外狀況的細節。它单纯只是记录未处理之例外状况的细节。 一旦將ELMAH 加入ASP.NET Web 應用程式後,任何在此應用程式中未處理的例外狀況都會記錄下來。一旦将ELMAH 加入ASP.NET Web 应用程式后,任何在此应用程式中未处理的例外状况都会记录下来。 當發生未處理的例外狀況時,ELMAH 並不會影響使用者的經驗。当发生未处理的例外状况时,ELMAH 并不会影响使用者的经验。 他們仍然看得到「伺服器錯誤」網頁,或者若您有設定自訂錯誤來處理HTTP 500 錯誤,就會將之重新導向到含有更容易理解的訊息的網頁。他们仍然看得到「伺服器错误」网页,或者若您有设定自订错误来处理HTTP 500 错误,就会将之重新导向到含有更容易理解的讯息的网页。 但ELMAH 在背後還是會偵測所發生之未處理的例外並記錄細節。但ELMAH 在背后还是会侦测所发生之未处理的例外并记录细节。


网友评论