Udostępnij przez


Rozwiązywanie problemów z platformą ASP.NET Core Blazor Hybrid

Note

Nie jest to najnowsza wersja tego artykułu. Aby zapoznać się z aktualną wersją, zobacz artykuł w wersji .NET 10.

BlazorWebView ma wbudowane rejestrowanie, które może pomóc w diagnozowaniu problemów w aplikacji Blazor Hybrid .

W tym artykule opisano kroki używania BlazorWebView rejestrowania:

  • Włącz BlazorWebView i powiązane składniki w celu rejestrowania informacji diagnostycznych.
  • Konfigurowanie dostawców rejestrowania.
  • Wyświetlanie danych wyjściowych rejestratora.

Włączanie BlazorWebView rejestrowania

Włącz konfigurację rejestrowania podczas rejestracji usługi. Aby włączyć maksymalne rejestrowanie składników BlazorWebView i powiązanych składników w Microsoft.AspNetCore.Components.WebView przestrzeni nazw, dodaj następujący kod w Program pliku:

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

Alternatywnie użyj następującego kodu, aby włączyć maksymalne rejestrowanie dla każdego składnika używającego polecenia Microsoft.Extensions.Logging:

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

Konfigurowanie dostawców rejestrowania

Po skonfigurowaniu składników do zapisywania informacji dziennika skonfiguruj miejsce, w którym rejestratory powinny zapisywać informacje dziennika.

Dostawcy rejestrowania debugowania zapisują dane wyjściowe przy użyciu Debug instrukcji .

Aby skonfigurować dostawcę rejestrowania debugowania , dodaj odwołanie do Microsoft.Extensions.Logging.Debug pakietu NuGet.

Note

Aby uzyskać instrukcje dodawania pakietów do aplikacji .NET, zobacz artykuły w sekcji Instalowanie pakietów i zarządzanie nimi w temacie Przepływ pracy użycia pakietów (dokumentacja programu NuGet). Sprawdź prawidłowe wersje pakietów pod adresem NuGet.org.

Zarejestruj dostawcę wewnątrz wywołania, aby AddLogging dodać go w poprzednim kroku, wywołując metodę AddDebug rozszerzenia:

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

Wyświetlanie danych wyjściowych rejestratora

Po uruchomieniu aplikacji z poziomu programu Visual Studio z włączonym debugowaniem dane wyjściowe debugowania są wyświetlane w oknie Dane wyjściowe programu Visual Studio.

Dodatkowe zasoby