Dot-Net
ELMAH 與企業庫異常處理塊
我的團隊目前正在建構一個 ASP.NET MVC 應用程序,我們正在嘗試確定要實現哪些框架來處理錯誤處理和日誌記錄。
選擇其中一個而不是另一個的原因是什麼?
就個人而言,我一直在為我們的許多客戶使用 Enterprise Library,但我還沒有使用 ELMAH。這是我對 Ent Lib 的看法。
- 您需要一點時間來熟悉 Ent Lib - 這不是 5 秒的安裝並開始使用它。
- 在 app.config/web.config 文件中有很多配置要做,只是為了讓它工作。也就是說,一旦你理解了它,在其他項目上就更容易了。
- 您必須實現日誌記錄塊,而不僅僅是異常處理塊以在某處記錄資訊(事件日誌、平面文件、數據庫等)
- 它不僅用於記錄異常。例如,我們的許多客戶希望在使用者登錄或註銷應用程序時獲取日誌事件。
- 您可以使用配置文件根據環境更改日誌記錄的工作方式(即記錄生產的異常,記錄開發的所有內容等)。
- 它不僅適用於網路,還適用於各種應用程序。
對 ELMAH 的粗略一瞥讓我相信這是快速完成任務的好方法。從長遠來看,您可能想要一些具有額外功能的東西。