Compartilhar via


Solucionar problemas do ASP.NET Core Blazor Hybrid

BlazorWebView tem registro interno que pode ajudar você a diagnosticar problemas em seu aplicativo Blazor Hybrid.

Este artigo explica as etapas para usar o registro em log BlazorWebView:

  • Habilite BlazorWebView e componentes relacionados para registrar informações de diagnóstico.
  • Configure provedores de registro em log.
  • Exiba a saída do registrador.

Habilitar o registro em log do BlazorWebView

Habilite a configuração de registro em log durante o registro do serviço. Para habilitar o registro em log máximo para BlazorWebView e componentes relacionados no namespace Microsoft.AspNetCore.Components.WebView, adicione o seguinte código no arquivo Program:

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

Como alternativa, use o código a seguir para habilitar o log máximo para cada componente que usa Microsoft.Extensions.Logging:

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

Configurar provedores de registro em log

Depois de configurar os componentes para gravar informações de log, configure onde os registradores devem gravar informações de log.

Os provedores de registro em log de Depuração gravam a saída usando as instruçõesDebug.

Para configurar o provedor dede registro em log de Depuração, adicione uma referência ao pacote NuGet Microsoft.Extensions.Logging.Debug.

Observação

Para obter diretrizes sobre como adicionar pacotes a aplicativos .NET, consulte os artigos em Instalar e gerenciar pacotes no Fluxo de trabalho de consumo de pacotes (documentação do NuGet). Confirme as versões corretas de pacote em NuGet.org.

Registre o provedor dentro da chamada para o AddLogging adicionado na etapa anterior chamando o método de extensão AddDebug:

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

Exiba a saída do registrador

Quando o aplicativo é executado a partir do Visual Studio com depuração habilitada, a saída de depuração aparece na janela Saída do Visual Studio.

Recursos adicionais