방법: 추적 스위치 만들기 및 초기화
업데이트: 2007년 11월
추적 스위치를 사용하려면 우선 추적 스위치를 만들어 코드에 배치해야 합니다. 스위치 개체를 만드는 데 사용할 수 있는 미리 정의된 클래스로는 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");
System.Diagnostics.BooleanSwitch dataSwitch = new System.Diagnostics.BooleanSwitch("Data", "DataAccess module"); System.Diagnostics.TraceSwitch generalSwitch = new System.Diagnostics.TraceSwitch("General", "Entire application");