TraceLevel 枚举

定义

指定为 DebugTraceTraceSwitch 类输出的消息。

C#
public enum TraceLevel
继承
TraceLevel

字段

名称 说明
Error 1

输出错误处理消息。

Info 3

输出信息性消息、警告和错误处理消息。

Off 0

不输出跟踪和调试消息。

Verbose 4

输出所有调试和跟踪消息。

Warning 2

输出警告和错误处理消息。

注解

此枚举由 TraceSwitch 类使用。

必须启用跟踪或调试才能使用开关。 以下语法特定于编译器。 如果使用 C# 或 Visual Basic 以外的编译器,请参阅编译器的文档。

  • 若要在 C# 中启用调试,请在 /d:DEBUG 编译代码时将 标志添加到编译器命令行,或者可以添加到 #define DEBUG 文件的顶部。 在 Visual Basic 中,将 /d:DEBUG=True 标志添加到编译器命令行。

  • 若要在 C# 中启用跟踪,请在 /d:TRACE 编译代码时将 标志添加到编译器命令行,或添加到 #define TRACE 文件的顶部。 在 Visual Basic 中,将 /d:TRACE=True 标志添加到编译器命令行。

有关检测应用程序的详细信息,请参阅 DebugTrace

在.NET Framework应用配置文件中,可以使用文本指定开关的值。 例如, true 对于 BooleanSwitch,或表示枚举值(例如 ErrorTraceSwitch的文本。 行 <add name="mySwitch" value="Error" /> 等于 <add name="mySwitch" value="1" />。 还可以使用枚举的整数值设置跟踪级别。 下表显示了枚举成员与其相应配置文件条目之间的关系 TraceLevel

跟踪级别 配置文件值
关闭 0
错误 1
警告 2
信息 3
“详细” 4

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另请参阅