Share via


Résoudre les problèmes liés à ASP.NET Blazor Hybrid

BlazorWebView dispose d’une journalisation intégrée qui peut vous aider à diagnostiquer les problèmes dans votre application Blazor Hybrid.

Cet article explique les étapes à suivre pour utiliser la journalisation BlazorWebView :

  • Activez BlazorWebView et les composants associés pour consigner les informations de diagnostic.
  • Configurez les fournisseurs de journalisation.
  • Afficher la sortie de l’enregistreur d’événements.

Activer la journalisation BlazorWebView

Activez la configuration de la journalisation pendant l’inscription au service. Pour activer la journalisation maximale pour BlazorWebView et les composants associés sous l’espace de noms Microsoft.AspNetCore.Components.WebView, ajoutez le code suivant dans le fichier Program :

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

Vous pouvez également utiliser le code suivant pour activer la journalisation maximale pour chaque composant qui utilise Microsoft.Extensions.Logging :

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

Configurez les fournisseurs de journalisation

Après avoir configuré des composants pour écrire des informations de journal, configurez l’emplacement où les enregistreurs d’événements doivent écrire des informations de journal.

Les fournisseurs de journalisation de débogage écrivent la sortie à l’aide Debugd’instructions.

Pour configurer le fournisseur de journalisation de débogage, ajoutez une référence au package NuGet Microsoft.Extensions.Logging.Debug.

Remarque

Pour obtenir des conseils sur l’ajout de packages à des applications .NET, consultez les articles figurant sous Installer et gérer des packages dans Flux de travail de la consommation des packages (documentation NuGet). Vérifiez les versions du package sur NuGet.org.

Enregistrez le fournisseur à l’intérieur de l’appel à AddLogging ajouté à l’étape précédente en appelant la méthode d’extension AddDebug :

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

Afficher la sortie de l’enregistreur d’événements

Lorsque l’application est exécutée à partir de Visual Studio avec débogage activé, la sortie de débogage s’affiche dans la fenêtre Sortie de Visual Studio.

Ressources supplémentaires