Řešení potíží s ASP.NET Core Blazor Hybrid
BlazorWebView obsahuje integrované protokolování, které vám může pomoct s diagnostikou problémů v Blazor Hybrid aplikaci.
Tento článek vysvětluje postup použití BlazorWebView protokolování:
- Povolte BlazorWebView a související komponenty pro protokolování diagnostických informací.
- Nakonfigurujte zprostředkovatele protokolování.
- Zobrazení výstupu protokolovacího modulu
Povolení BlazorWebView
protokolování
Povolte konfiguraci protokolování během registrace služby. Pokud chcete povolit maximální protokolování pro BlazorWebView a související komponenty v Microsoft.AspNetCore.Components.WebView oboru názvů, přidejte do Program
souboru následující kód:
services.AddLogging(logging =>
{
logging.AddFilter("Microsoft.AspNetCore.Components.WebView", LogLevel.Trace);
});
Případně můžete pomocí následujícího kódu povolit maximální protokolování pro každou komponentu, která používá Microsoft.Extensions.Logging:
services.AddLogging(logging =>
{
logging.SetMinimumLevel(LogLevel.Trace);
});
Konfigurace zprostředkovatelů protokolování
Po nakonfigurování komponent pro zápis informací protokolu nakonfigurujte, kde protokolovací nástroje by měly zapisovat informace protokolu.
Zprostředkovatelé protokolování ladění zapisují výstup pomocí Debug
příkazů.
Chcete-li nakonfigurovat zprostředkovatele protokolování ladění , přidejte odkaz na Microsoft.Extensions.Logging.Debug
balíček NuGet.
Poznámka
Pokyny k přidávání balíčků do aplikací .NET najdete v článcích v části Instalace a správa balíčků na webu Pracovní postup používání balíčků (dokumentace k NuGetu). Ověřte správné verze balíčků na NuGet.org.
Zaregistrujte poskytovatele v rámci volání AddLogging přidaného v předchozím kroku voláním AddDebug metody rozšíření:
services.AddLogging(logging =>
{
logging.AddFilter("Microsoft.AspNetCore.Components.WebView", LogLevel.Trace);
logging.AddDebug();
});
Zobrazení výstupu protokolovacího modulu
Když se aplikace spustí ze sady Visual Studio s povoleným laděním, zobrazí se výstup ladění v okně Výstup sady Visual Studio.