Problembehandlung bei ASP.NET Core Blazor Hybrid
BlazorWebView verfügt über eine integrierte Protokollierung, mit der Sie Probleme in Ihrer Blazor Hybrid-App diagnostizieren können.
In diesem Artikel werden die Schritte zur Verwendung der BlazorWebView-Protokollierung erläutert:
- Aktivieren Sie BlazorWebView und verwandte Komponenten zum Protokollieren von Diagnoseinformationen.
- Konfigurieren Sie Protokollierungsanbieter.
- Zeigen Sie die Protokollierungsausgabe an.
Aktivieren der BlazorWebView
-Protokollierung
Aktivieren Sie die Protokollierungskonfiguration während der Dienstregistrierung. Um die maximale Protokollierung für BlazorWebView und zugehörige Komponenten unter dem Microsoft.AspNetCore.Components.WebView-Namespace zu aktivieren, fügen Sie den folgenden Code in der Program
-Datei hinzu:
services.AddLogging(logging =>
{
logging.AddFilter("Microsoft.AspNetCore.Components.WebView", LogLevel.Trace);
});
Verwenden Sie alternativ den folgenden Code, um die maximale Protokollierung für jede Komponente zu aktivieren, die Microsoft.Extensions.Logging verwendet:
services.AddLogging(logging =>
{
logging.SetMinimumLevel(LogLevel.Trace);
});
Konfigurieren von Protokollierungsanbietern
Konfigurieren Sie nach dem Konfigurieren von Komponenten zum Schreiben von Protokollinformationen, wo die Protokollierung Protokollinformationen schreiben sollen.
Die Protokollierungsanbieter zum Debuggen schreiben die Ausgabe mithilfe von Debug
-Anweisungen.
Um den Protokollierungsanbieter Debug zu konfigurieren, fügen Sie einen Verweis auf das NuGet-Paket Microsoft.Extensions.Logging.Debug
hinzu.
Hinweis
Einen Leitfaden zum Hinzufügen von Paketen zu .NET-Apps finden Sie in Installieren und Verwalten von Paketen unter Workflow der Nutzung von Paketen (NuGet-Dokumentation). Überprüfen Sie unter NuGet.org, ob die richtige Paketversion verwendet wird.
Registrieren Sie den Anbieter innerhalb des Aufrufsan AddLogging, der im vorherigen Schritt hinzugefügt werden soll, indem Sie die AddDebug-Erweiterungsmethode aufrufen:
services.AddLogging(logging =>
{
logging.AddFilter("Microsoft.AspNetCore.Components.WebView", LogLevel.Trace);
logging.AddDebug();
});
Anzeigen der Protokollierungsausgabe
Wenn die App mit aktiviertem Debuggen über Visual Studio ausgeführt wird, wird die Debugausgabe im Ausgabefenster von Visual Studio angezeigt.
Zusätzliche Ressourcen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für