Dream Tech Blog

A person with no dream in life can never live a happy life.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

.NET中異常發布器的開發(1)(2)(3)

Posted on 2004-02-18 11:43  Dream  阅读(734)  评论(0编辑  收藏  举报

http://www.csdn.net/Develop/article/24/24193.shtm

http://www.csdn.net/develop/article/24/24195.shtm

http://www.csdn.net/develop/article/24/24196.shtm

 

.NET中有著很完善的異常系統,在發生了異常之後,我們可以寫一些代碼來處理異常,從另外一方面來說,我們需要一個很靈活而方便的異常發佈器來向用戶顯示一些友好資訊和記入日誌。因為很明顯的,我們不希望用戶看到的是一些諸如“違反了 UNIQUE KEY 約束 'IX_Country'。不能在物件 'Country' 中插入重複鍵。”之類的資訊,如果讓用戶看到的是“系統錯誤:您不能插入重複記錄!本條記錄某些資訊違反了資料庫唯一性原則,請檢查您的紀錄以保持資訊的唯一性。 請與系統管理員聯繫!”之類的資訊,這會友好的多,即使是除此之外不對異常作任何處理。同時,我們還希望能夠在日誌中寫入異常的相關資訊,以備系統管理員來查看這些日誌,做出相應的處理。根據需要我們可能會選擇是寫入作業系統日誌裏或者是一個XML檔裏。