다음을 통해 공유


.NET Framework 로깅에 사용되는 클래스(Visual Basic)

이 항목에는 .NET Framework 로깅과 추적에 일반적으로 사용되는 클래스가 나열된 표가 포함되어 있습니다. 이 표는 로그 출력 클래스, 로그 수신기 클래스 및 로그 필터링 클래스로 나뉘어져 있습니다. .NET Framework 2.0 문서에서 더 포괄적인 목록을 보려면 .NET Framework 클래스 라이브러리 개요를 참조하십시오.

로그 출력을 위한 기본 클래스

다음 표에서는 로그 출력에 사용되는 주 클래스를 나열하고 설명합니다.

클래스

설명

Debug

코드를 디버깅하는 데 필요한 메서드 및 속성 집합을 제공합니다. 이 클래스는 상속될 수 없습니다.

Trace

코드의 실행을 추적하는 데 도움이 되는 메서드와 속성 집합을 제공합니다. 이 클래스는 상속될 수 없습니다.

TraceSource

코드의 실행을 추적하는 데 도움이 되는 메서드와 속성 집합을 제공합니다.

로그 수신기 클래스

다음 표에서는 주 로그 수신기 클래스를 나열하고 설명합니다.

클래스

설명

TraceListener

추적 및 디버깅 출력을 모니터링하는 수신기에 대한 추상 기본 클래스를 제공합니다.

ConsoleTraceListener

추적 또는 디버깅 출력을 표준 출력 또는 표준 오류 스트림으로 보냅니다.

DefaultTraceListener

추적에 대한 기본 출력 메서드 및 동작을 제공합니다.

DelimitedListTraceListener

추적 또는 디버깅 출력을 StreamWriter와 같은 TextWriter 또는 FileStream과 같은 Stream으로 보냅니다.

EventLogTraceListener

추적 또는 디버깅 출력을 EventLog로 보내는 간단한 수신기를 제공합니다.

FileLogTraceListener

로깅 출력을 파일로 보내는 간단한 수신기를 제공합니다.

TextWriterTraceListener

추적 또는 디버깅 출력을 FileStream이나 Out과 같은 Stream 또는 TextWriter로 보냅니다.

XmlWriterTraceListener

추적 또는 디버깅 출력을 TextWriter 또는 FileStream과 같은 Stream으로 보냅니다.

로그 필터링 및 전환 클래스

다음 표에서는 주 로그 필터링 및 전환 클래스를 나열하고 설명합니다.

클래스

설명

Switch

디버깅 및 추적 스위치를 새로 만들기 위한 추상 기본 클래스를 제공합니다.

BooleanSwitch

디버깅 및 추적 출력을 제어하는 간단한 on/off 스위치를 제공합니다.

SourceSwitch

코드를 다시 컴파일하지 않고 추적 및 디버깅 출력을 제어하기 위한 다수준 스위치를 제공합니다.

TraceSwitch

코드를 다시 컴파일하지 않고 추적 및 디버깅 출력을 제어하기 위한 다수준 스위치를 제공합니다.

EventTypeFilter

추적 출력을 제어하는 심각도 수준 기반 스위치를 제공합니다.

SourceFilter

추적 소스에 따라 수신기에서 메시지를 추적해야 하는지 여부를 지정합니다.

TraceFilter

추적 필터 구현을 위한 메서드를 정의합니다.

참고 항목

참조

System.Diagnostics

개념

Visual Basic을 사용한 .NET Framework의 로깅 및 추적

.NET Framework 로그의 기본 사항(Visual Basic)

기타 리소스

응용 프로그램 추적 및 조율