EventTypeFilter 类

定义

指示侦听器是否应该基于事件类型进行跟踪。

public ref class EventTypeFilter : System::Diagnostics::TraceFilter
public class EventTypeFilter : System.Diagnostics.TraceFilter
type EventTypeFilter = class
    inherit TraceFilter
Public Class EventTypeFilter
Inherits TraceFilter
继承
EventTypeFilter

注解

可以通过 属性将几种不同类型的筛选器之一分配给跟踪侦听器, Filter 以提供超出 提供的 TraceSwitch筛选层。 筛选器可用于控制侦听器生成的事件类型。

此类根据 属性的值 EventType 筛选事件。 可以通过代码设置此属性,或者对于.NET Framework应用,可以在配置文件中设置此属性,以指定侦听器应跟踪的消息的事件类型。 属性的值指示开始跟踪的阈值。 跟踪指定级别及更高级别的事件类型。 ShouldTrace由侦听器调用以确定是否应跟踪事件的方法使用 属性的值EventType

若要在.NET Framework应用中设置开始跟踪的事件类型,请编辑与应用程序名称对应的配置文件。 在此文件中,可以添加侦听器,设置其筛选器类型,并指定要跟踪的事件类型。 配置文件的格式应如下所示。

<configuration>  
  <system.diagnostics>  
    <sharedListeners>  
      <add name="Console" type="System.Diagnostics.ConsoleTraceListener">  
        <filter type="System.Diagnostics.EventTypeFilter"   
          initializeData="Warning" />  
      </add>  
    </sharedListeners>  
  </system.diagnostics>  
</configuration>  

有关如何初始化 的数据的详细信息 EventTypeFilter,请参阅 <筛选器>

构造函数

EventTypeFilter(SourceLevels)

初始化 EventTypeFilter 类的新实例。

属性

EventType

获取或设置要跟踪的消息的事件类型。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ShouldTrace(TraceEventCache, String, TraceEventType, Int32, String, Object[], Object, Object[])

确定跟踪侦听器是否应跟踪该事件。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于