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

Enterprise Library 2.0 - Logging Application Block (上):特色與配置入門

     編輯:關於ASP.NET

Enterprise Library 2.0 中的 Logging Application Block(1.0 版稱為 Logging and Instrumentation Application Block)專注於日誌記錄功能,支援將日誌寫入多種目的地:

  1. 資料庫
  2. 文字檔
  3. Email
  4. 訊息佇列
  5. WMI 事件
  6. Windows 事件日誌
  7. 自訂目的地(如 XML 檔案)

核心優勢

  1. 統一應用程式中的日誌記錄方式
  2. 一致的結構模型,降低學習曲線
  3. 有效解決應用程式日誌管理問題
  4. 可擴充:支援自訂過濾器與格式化器

2.0 版主要改進

  1. LogEntry 可屬於一或多個類別
  2. 新增自訂過濾器,可在送達 TraceListener 前依類別與優先級過濾
  3. 程式碼中可查詢過濾器判斷是否需記錄,減少日誌量、提升效能

必要組件參考

using Microsoft.Practices.EnterpriseLibrary.Logging;
using Microsoft.Practices.EnterpriseLibrary.Logging.ExtraInformation;
using Microsoft.Practices.EnterpriseLibrary.Logging.Filters;

配置步驟

  1. 開啟 Enterprise Library Configuration Tool
  2. 選擇 File → Open Application,開啟 App.config 或 Web.config
  3. 右鍵選擇 Application,選 New → Logging Application Block

新增 Logging Application Block

接著可依需求新增 TraceListener、Formatter、Category、Filter 等元素,完成靈活的日誌配置。

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