Share via


ASP.NET Core 문제 해결 Blazor Hybrid

BlazorWebView 에는 앱에서 문제를 진단하는 데 도움이 되는 기본 제공 로깅이 있습니다 Blazor Hybrid .

이 문서에서는 로깅을 사용하는 BlazorWebView 단계를 설명합니다.

  • 진단 정보를 기록하기 위한 구성 요소 및 관련 구성 요소를 사용하도록 설정합니다 BlazorWebView .
  • 로깅 공급자를 구성합니다.
  • 로거 출력을 봅니다.

로깅 사용 BlazorWebView

서비스 등록 중에 로깅 구성을 사용하도록 설정합니다. 네임스페이스 아래에 있는 관련 구성 요소에 대한 BlazorWebView 최대 로깅을 Microsoft.AspNetCore.Components.WebView 사용하도록 설정하려면 파일에 다음 코드를 Program 추가합니다.

services.AddLogging(logging =>
{
    logging.AddFilter("Microsoft.AspNetCore.Components.WebView", LogLevel.Trace);
});

또는 다음 코드를 사용하여 사용하는 Microsoft.Extensions.Logging모든 구성 요소에 대해 최대 로깅을 사용하도록 설정합니다.

services.AddLogging(logging =>
{
    logging.SetMinimumLevel(LogLevel.Trace);
});

로깅 공급자 구성

로그 정보를 작성하도록 구성 요소를 구성한 후 로거가 로그 정보를 작성할 위치를 구성합니다.

디버그 로깅 공급자는 문을 사용하여 Debug 출력을 작성합니다.

디버그 로깅 공급자를 구성하려면 NuGet 패키지에 대한 참조를 Microsoft.Extensions.Logging.Debug 추가합니다.

참고 항목

.NET 앱에 패키지를 추가하는 방법에 대한 지침은 패키지 사용 워크플로에서 패키지 설치 및 관리의 문서(NuGet 설명서)를 참조하세요. NuGet.org에서 올바른 패키지 버전을 확인합니다.

확장 메서드를 호출하여 AddLogging 이전 단계에서 추가할 호출 내에 공급자를 AddDebug 등록합니다.

services.AddLogging(logging =>
{
    logging.AddFilter("Microsoft.AspNetCore.Components.WebView", LogLevel.Trace);
    logging.AddDebug();
});

로거 출력 보기

디버깅을 사용하도록 설정된 Visual Studio에서 앱을 실행하면 디버그 출력이 Visual Studio의 출력 창에 표시됩니다.

추가 리소스