首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

Enterprise Library 2.0 實戰技巧(3):記錄 ASP.NET 網站未處理的例外到資料庫

     編輯:關於ASP.NET

這篇文章不算是 Enterprise Library 2.0 的進階技巧,而是 Logging Application Block 的一個實務應用:將 ASP.NET 2.0 網站中未處理的例外記錄至資料庫。當然,你也可以選擇寫入文字檔或發送 Email。以下說明具體實作步驟。

步驟 1:建立資料庫表與預存程序

在安裝目錄下的 src\Logging\TraceListeners\Database\Scripts 資料夾中,執行 CreateLoggingDb.cmd。注意:執行前須先將 LoggingDatabase.sql 另存為 Unicode 格式(參見技巧 2)。安裝完成後會建立一個名為 Logging 的資料庫,內含三張資料表與四個相關預存程序。

資料庫建立結果

步驟 2:建立 Web 站點並配置

新增一個 Web 站點後,加入 Web.config 檔案,並使用 EntLibConfig.exe 開啟。新增 Logging Application Block,接著新增 Database Trace Listener:

新增 Database Trace Listener

設定 Database Trace Listener 的各項參數,包括預存程序名稱,同時也依賴 Data Access Application Block (DAAB):

設定 Database Trace Listener 參數

完成上述設定後,ASP.NET 網站中所有未處理的例外將自動記錄至資料庫,方便後續查詢與分析。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved