Felsöka ASP.NET Core Blazor Hybrid

Note

Det här är inte den senaste versionen av den här artikeln. Den aktuella versionen finns i .NET 10-versionen av den här artikeln.

BlazorWebView har inbyggd loggning som kan hjälpa dig att diagnostisera problem i din Blazor Hybrid app.

I den här artikeln beskrivs hur du använder BlazorWebView loggning:

  • Aktivera BlazorWebView och relaterade komponenter för att logga diagnostikinformation.
  • Konfigurera loggningsproviders.
  • Visa loggningsutdata.

Aktivera BlazorWebView loggning

Aktivera loggningskonfiguration under tjänstregistreringen. Om du vill aktivera maximal loggning för BlazorWebView och relaterade komponenter under Microsoft.AspNetCore.Components.WebView namnområdet lägger du till följande kod i Program filen:

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

Du kan också använda följande kod för att aktivera maximal loggning för varje komponent som använder Microsoft.Extensions.Logging:

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

Konfigurera logghanterare

När du har konfigurerat komponenter för att skriva logginformation konfigurerar du var loggarna ska skriva logginformation.

Leverantörerna för felsökningsloggning skriver utdata med hjälp av Debug -instruktioner.

Om du vill konfigurera felsökningsloggningsprovidern lägger du till en referens till NuGet-paketet.

Note

Vägledning om hur du lägger till paket i .NET-appar finns i artiklarna under Installera och hantera paket i arbetsflödet för paketförbrukning (NuGet-dokumentation). Bekräfta rätt paketversioner på NuGet.org.

Registrera providern inom anropet till AddLogging som lades till i föregående steg genom att använda tilläggsmetoden AddDebug.

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

Visa loggningsutdata

När appen körs från Visual Studio med felsökning aktiverat visas felsökningsutdata i Utdatafönstret i Visual Studio.

Ytterligare resurser