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

ASP.NET 2.0 健康監視系統(二):SimpleMailWebEventProvider 郵件通知實作

     編輯:關於ASP.NET

承上文,示範使用內建 WebFailureAuditEvent(安全審核失敗)搭配 SimpleMailWebEventProvider 發送郵件通知。

安全審核事件層級

健康監視事件階層

深綠色為安全審核相關事件:WebFailureAuditEvent、WebSuccessAuditEvent 等。

web.config 配置

<healthMonitoring>
  <eventMappings>
    <add name="FailureAudits" type="System.Web.Management.WebFailureAuditEvent" />
  </eventMappings>
  <providers>
    <add name="EmailProvider" type="System.Web.Management.SimpleMailWebEventProvider"
         from="monitor@site.com" to="admin@site.com" 
         subjectPrefix="審核失敗" maxMessagesPerNotification="10" />
  </providers>
  <rules>
    <add name="Email Failure Audits" eventName="FailureAudits" provider="EmailProvider" />
  </rules>
</healthMonitoring>

關鍵屬性

  • maxMessagesPerNotification:單封郵件最大事件數,防止郵件洪水。
  • bufferMode:可設定緩衝發送(預設即時)。

無需撰寫程式碼,純配置即可啟用生產級安全審核郵件告警。

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