EventTypeFilter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示侦听器是否应该基于事件类型进行跟踪。
public ref class EventTypeFilter : System::Diagnostics::TraceFilter
public class EventTypeFilter : System.Diagnostics.TraceFilter
type EventTypeFilter = class
inherit TraceFilter
Public Class EventTypeFilter
Inherits TraceFilter
- 继承
注解
可以通过 属性将几种不同类型的筛选器之一分配给跟踪侦听器, 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) |
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈