如何:创建和初始化跟踪开关

为了使用跟踪开关,必须首先创建这些开关并将其放置到代码中。 要创建开关对象,可以利用两种预定义的类:BooleanSwitch 类和 TraceSwitch 类。 如果您只关心跟踪消息是否出现,应使用 BooleanSwitch;如果您需要区别不同的跟踪级别,应使用 TraceSwitch。 如果使用 TraceSwitch,则可以定义您自己的调试消息并将其与不同的跟踪级别相关联。 您可以将这两种开关用于跟踪或调试。 默认情况下,BooleanSwitch 是被禁用的,而 TraceSwitch 被设置为级别 TraceLevel.Off。 可以创建跟踪开关并将其放置在您可能会使用的任何代码部分中。

虽然可以在代码中设置跟踪级别和其他配置选项,但最好使用配置文件来管理开关的状态。 这是因为在配置系统中管理开关配置可具有较大的灵活性,您无需重新编译应用程序,就可以打开和关闭各个开关并更改级别。 有关更多信息,请参见配置跟踪开关

创建和初始化跟踪开关

  1. 将开关定义为 BooleanSwitch 类型或 TraceSwitch 类型并设置开关的名称和说明。

  2. 配置跟踪开关。 有关更多信息,请参见配置跟踪开关

    以下代码创建两个开关,每个开关属于一种类型:

    Dim dataSwitch As New BooleanSwitch("Data", "DataAccess module")
    Dim generalSwitch As New TraceSwitch("General", "Entire application")
    
    System.Diagnostics.BooleanSwitch dataSwitch = 
       new System.Diagnostics.BooleanSwitch("Data", "DataAccess module");
    System.Diagnostics.TraceSwitch generalSwitch = 
       new System.Diagnostics.TraceSwitch("General", 
       "Entire application");
    

请参见

任务

如何:配置跟踪开关

概念

跟踪开关

检测和跟踪的介绍