如何:创建和初始化跟踪开关
为了使用跟踪开关,必须首先创建这些开关并将其放置到代码中。 要创建开关对象,可以利用两种预定义的类:BooleanSwitch 类和 TraceSwitch 类。 如果您只关心跟踪消息是否出现,应使用 BooleanSwitch;如果您需要区别不同的跟踪级别,应使用 TraceSwitch。 如果使用 TraceSwitch,则可以定义您自己的调试消息并将其与不同的跟踪级别相关联。 您可以将这两种开关用于跟踪或调试。 默认情况下,BooleanSwitch 是被禁用的,而 TraceSwitch 被设置为级别 TraceLevel.Off。 可以创建跟踪开关并将其放置在您可能会使用的任何代码部分中。
虽然可以在代码中设置跟踪级别和其他配置选项,但最好使用配置文件来管理开关的状态。 这是因为在配置系统中管理开关配置可具有较大的灵活性,您无需重新编译应用程序,就可以打开和关闭各个开关并更改级别。 有关更多信息,请参见配置跟踪开关。
创建和初始化跟踪开关
将开关定义为 BooleanSwitch 类型或 TraceSwitch 类型并设置开关的名称和说明。
配置跟踪开关。 有关更多信息,请参见配置跟踪开关。
以下代码创建两个开关,每个开关属于一种类型:
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");