다음을 통해 공유


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

Visual Basic My.Application.Log 및 My.Log 개체를 사용하는 방법 이외에도 Visual Basic 응용 프로그램에서 정보를 기록하는 방법에는 여러 가지가 있습니다. 즉, 여러 .NET Framework 클래스를 사용하는 방법이 있습니다. 정보를 기록하면 응용 프로그램의 성능을 모니터링 및 측정하고 오류를 진단할 수 있습니다.

추적, 디버깅 및 계측

합니다.NET Framework 설명서 로깅 관련 된 여러 다른 용어를 사용 합니다. 추적, 디버깅 및 계측입니다.

  • 추적을 통해 실행되고 있는 응용 프로그램을 모니터링할 수 있습니다. 일반적으로 추적은 Trace 클래스를 사용하여 구현합니다. 응용 프로그램을 개발할 때 추적 문을 추가할 수 있으며 응용 프로그램을 개발하는 동안이나 응용 프로그램을 배포한 후에도 이 계측을 사용할 수 있습니다.

  • 디버깅은 추적과 비슷하지만 일반적으로 더 자세하며 릴리스 빌드에서는 해제됩니다. 일반적으로 디버깅은 Trace 클래스를 사용하여 구현됩니다.

  • 계측은 제품의 성능 수준을 모니터링하거나 측정하는 코드를 응용 프로그램에 추가하는 작업을 가리킵니다. 로깅, 추적 및 디버깅은 모두 계측의 한 형태입니다. 코드의 전략적 위치에 추적 문을 추가하여 응용 프로그램을 계측할 수 있습니다. 이 방식은 분산 응용 프로그램에 특히 유용합니다.

    추적 문을 사용하면 무언가 잘못되었을 때뿐 아니라 응용 프로그램의 수행 성능을 모니터링할 때에도 정보가 표시되도록 하여 응용 프로그램을 계측할 수 있습니다.

TraceDebug 클래스는 Visual Basic Log 개체처럼 오류와 응용 프로그램 실행에 대한 정보를 나중에 분석할 수 있도록 로그, 텍스트 파일 또는 다른 장치에 기록할 수 있습니다. 또한 출력을 더 세밀하게 제어할 수 있는 메서드도 제공합니다. 추적 클래스에 대한 자세한 내용은 .NET Framework 로깅에 사용되는 클래스(Visual Basic)를 참조하십시오.

로깅 및 추적 기본 사항

응용 프로그램을 계측하면 다음이 가능합니다.

  • 코드 추적. 런타임에 응용 프로그램의 실행에 대한 정보 메시지를 받습니다. 자세한 내용은 계측 및 추적 소개를 참조하십시오.

  • 디버그 출력 받기. 개발 중인 응용 프로그램에서 프로그래밍 오류를 추적하고 수정합니다. 자세한 내용은 Visual Studio의 디버깅을 참조하십시오.

  • 성능 카운터에 액세스할 수 있는 권한. 응용 프로그램의 성능을 추적합니다. 자세한 내용은 .NET Framework의 성능 카운터를 참조하십시오.

  • 이벤트 로그에 쓰기. 응용 프로그램을 실행할 때 주요 이벤트를 추적합니다. 자세한 내용은 .NET Framework의 ETW 이벤트을 참조하십시오.

TraceDebug 클래스는 개발하는 동안이나 배포한 후에 응용 프로그램 성능을 모니터링하고 조사할 수 있는 방법을 제공합니다. 예를 들어, 배포된 응용 프로그램에서 특정 동작 유형(예: 새 데이터베이스 연결 만들기)이 발생할 때 Trace 클래스를 사용하여 해당 동작을 추적할 수 있으므로 응용 프로그램의 효율성을 모니터링할 수 있습니다.

참고 항목

참조

System.Diagnostics

개념

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

계측 및 추적 소개

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

기타 리소스

응용 프로그램 추적 및 조율