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

ASP.NET 2.0 健康監視系統(一):基礎配置與 SQL Server 日誌記錄

     編輯:關於ASP.NET

ASP.NET 2.0 內建健康監視系統,取代 1.x 時代需自行開發的日誌/通知機制。Provider 設計模式支援擴展自定義事件與日誌提供者。

核心概念

  • 事件:繼承 WebBaseEvent,如應用程式啟動/停止、登入成功/失敗、未處理例外。
  • 提供者:繼承 WebEventProvider,決定事件寫入何處(Windows 事件日誌、SQL Server、WMI、Email、頁面追蹤)。
  • 規則:將事件映射至提供者,支援篩選條件。

快速上手:記錄至 SQL Server

  1. 執行 aspnet_regsql -E -S localhost -A w -d aspnetdb 建立健康監視資料表。
  2. web.config 配置:
<healthMonitoring enabled="true">
  <providers>
    <add name="SqlProvider" type="System.Web.Management.SqlWebEventProvider"
         connectionStringName="LocalSqlServer" maxEventDetailsLength="1073741823" />
  </providers>
  <rules>
    <add name="All Events" eventName="All Events" provider="SqlProvider" />
  </rules>
</healthMonitoring>

系列後文將介紹 Email 通知、自定義事件、自定義提供者進階主題。

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