SqlWebEventProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现将事件通知保存到 SQL 数据库的事件提供程序。
public ref class SqlWebEventProvider : System::Web::Management::BufferedWebEventProvider
public class SqlWebEventProvider : System.Web.Management.BufferedWebEventProvider
type SqlWebEventProvider = class
inherit BufferedWebEventProvider
Public Class SqlWebEventProvider
Inherits BufferedWebEventProvider
- 继承
示例
以下示例是一个配置文件摘录,演示如何在 节中<healthMonitoring>
指定 类型的SqlWebEventProvider提供程序。
<add>
节中的 <rules>
元素指定提供程序将处理审核事件。
<healthMonitoring
enabled="true"
heartBeatInterval="0">
<bufferModes>
<add name="Analysis"
maxBufferSize="1000"
maxFlushSize="100"
urgentFlushThreshold="100"
regularFlushInterval="00:05:00"
urgentFlushInterval="00:01:00"
maxBufferThreads="1"
/>
</bufferModes>
<providers>
<add name="SqlWebEventProvider"
type="System.Web.Management.SqlWebEventProvider,System.Web"
connectionStringName="LocalSqlServer"
maxEventDetailsLength="1073741823"
buffer="true"
bufferMode="Analysis"
/>
</providers>
<eventMappings>
<add name="All Audits"
type="System.Web.Management.WebAuditEvent, System.Web"
/>
</eventMappings>
<profiles>
<add name="Default"
minInstances="1"
maxLimit="Infinite"
minInterval="00:10:00"
/>
</profiles>
<rules>
<add name="All Audits Default"
eventName="All Audits"
provider="SqlWebEventProvider"
profile="Default"
minInterval="00:00:30"
/>
</rules>
</healthMonitoring>
注解
ASP.NET 运行状况监视允许生产和运营人员管理已部署的 Web 应用程序。 命名空间 System.Web.Management 包含负责打包应用程序运行状况状态数据的运行状况事件类型和负责处理此数据的提供程序类型。 它还包含有助于管理运行状况事件的支持类型。
此提供程序具有一组全面的配置属性,可用于自定义其行为。
注意
在大多数情况下,你将能够使用 ASP.NET 实现的运行状况监视类型,并通过在配置节中 <healthMonitoring>
指定值来控制运行状况监视系统。 还可以从运行状况监视类型派生,以创建自己的自定义事件和提供程序。 有关创建自定义提供程序的示例,请参阅 如何:实现运行状况监视自定义提供程序示例。
构造函数
SqlWebEventProvider() |
初始化 SqlWebEventProvider 类的新实例。 |
属性
BufferMode |
获取一个指示提供程序使用的缓冲模式的值。 (继承自 BufferedWebEventProvider) |
Description |
获取一条简短的易懂描述,它适合在管理工具或其他用户界面 (UI) 中显示。 (继承自 ProviderBase) |
Name |
获得一个友好名称,用于在配置过程中引用提供程序。 (继承自 ProviderBase) |
UseBuffering |
获取一个指示提供程序是否处于缓冲模式的值。 (继承自 BufferedWebEventProvider) |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
EventProcessingComplete(WebBaseEventCollection) |
在事件处理完成时调用。 |
Flush() |
将事件从提供程序缓冲区移到事件日志中。 (继承自 BufferedWebEventProvider) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
Initialize(String, NameValueCollection) |
设置此对象的初始值。 |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ProcessEvent(WebBaseEvent) |
处理传递给提供程序的事件。 |
ProcessEventFlush(WebEventBufferFlushInfo) |
从提供程序的缓冲区中移除所有事件。 |
Shutdown() |
执行与关闭提供程序相关联的任务。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |