.NET Framework 日志记录中使用的类

更新:2007 年 11 月

本主题中包含的表列出了 .NET Framework 日志记录和跟踪的常用类。这些表分为日志输出类、日志侦听器类和日志筛选类。若要进入 .NET Framework 2.0 文档和查找更完整的列表,请参见 .NET Framework 类库概述

用于日志输出的基本类

下表列出并描述了用于日志输出的主要类。

说明

Debug

提供一组方法和属性,帮助您调试代码。此类不能被继承。

Trace

提供一组方法和属性,帮助您跟踪代码的执行。此类不能被继承。

TraceSource

提供一组方法和属性,帮助您跟踪代码的执行。

日志侦听器类

下表列出并描述了用于日志侦听器的主要类。

说明

TraceListener

为监视跟踪和调试输出的侦听器提供了抽象基类。

ConsoleTraceListener

将跟踪或调试输出指引至标准输出或标准错误流。

DefaultTraceListener

提供用于跟踪的默认输出方法和行为。

DelimitedListTraceListener

将跟踪或调试输出指引至 TextWriter(如 StreamWriter)或 Stream(如 FileStream)。

EventLogTraceListener

提供一个简单的侦听器,该侦听器将跟踪或调试输出指引至 EventLog

FileLogTraceListener

提供一个简单的侦听器,用于将日志记录输出指引至文件。

TextWriterTraceListener

将跟踪或调试输出指引至 TextWriterStream(如 OutFileStream)。

XmlWriterTraceListener

将跟踪或调试输出指引至 TextWriterStream(如 FileStream)。

日志筛选和切换类

下表列出并描述了用于日志筛选和切换的主要类。

说明

Switch

提供一个抽象基类,用于创建新的调试和跟踪开关。

BooleanSwitch

提供一个简单的 On/Off 开关,用于控制调试和跟踪输出。

SourceSwitch

提供多级开关,用于控制跟踪和调试输出,而无需重新编译代码。

TraceSwitch

提供多级开关,用于控制跟踪和调试输出,而无需重新编译代码。

EventTypeFilter

提供基于严重性级别的开关,用于控制跟踪输出。

SourceFilter

指定侦听器是否应基于跟踪的源跟踪消息。

TraceFilter

定义跟踪筛选器实现方法。

请参见

概念

.NET Framework 中的记录和跟踪 (Visual Basic)

.NET Framework 日志基础

参考

System.Diagnostics

其他资源

跟踪应用程序和在应用程序中插入检测点