ASP.NET中用healthMonitor屬性用法

來源:互聯網
上載者:User
在ASP.NET 2.0中,可以使用healthMonitoring屬性監測事件。healthMonitoring屬性是一個基於方法的provider,在這裡可以構造自己的provider。利用healthMonitoring屬性,我們可以諸如記錄錯語、成功的事件等,對不同的資料來源,如事件記錄,Sql Server甚至對於自己通過繼承WebEventProvider類建立自己的providers。在此文章中,我打算介紹配置一個監測SqlServer錯語的並且對某人的電子信箱地址發送郵件的web應用程式。首先,看一下在web.config中的healthMonitoring程式片段,在此可以建立將要用到的事件。
<healthMonitoring Enabled="true|false" heartBeatInterval="time interval">
 <bufferModes>... </bufferModes>
 <providers>... </providers>
 <eventMappings>... </eventMappings>
 <profiles>... </profiles>
 <rules>... </rules>
</healthMonitoring>
  如果看一下<healthMonitoring>元素,就可以判斷是否可以將設定屬性為有效或無效,也可以指定對WebHeaderBeatEvent被喚醒的時間間隔。healthMonitoring有5個孩子。
  bufferModes,在此可以定義一個Provider的緩衝區大小。
  Providers,在此說明處理事件的Providers。
  eventMappings, 在此可以畫出與友好事件類型相關的事件名稱。
  profiles, 在此定義一個可以用來配置事件的參數集集合。
  rules, 在此畫出Providers的事件圖。
  可以閱讀更多含在VS 2550文檔中的關於這些元素的東西。
  在繼續之前,這裡有一份含ASP.NET中的一些Providers清單:
System.Web.Management.MailWebEventProvider
System.Web.Management.SimpleMailWebEventProvider
System.Web.Management.TemplatedMailWebEventProvider
System.Web.Management.TraceWebEventProvider
System.Web.Management.EventLogWebEventProvider

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.