Compartir a través de


Solución de problemas de ASP.NET Core Blazor Hybrid

BlazorWebView tiene un registro integrado que puede ayudarle a diagnosticar problemas en la aplicación Blazor Hybrid.

En este artículo se explican los pasos para usar el registro BlazorWebView:

  • Habilite BlazorWebView y los componentes relacionados para registrar la información de diagnóstico.
  • Configure proveedores de registro.
  • Visualice la salida del registrador.

Habilitación del registro BlazorWebView

Habilite la configuración de registro durante el registro del servicio. Para habilitar el registro máximo para BlazorWebView y los componentes relacionados en el espacio de nombres Microsoft.AspNetCore.Components.WebView, agregue el siguiente código en el archivo Program:

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

Como alternativa, use el siguiente código para habilitar el registro máximo para cada componente que use Microsoft.Extensions.Logging:

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

Configuración de proveedores de registro

Después de configurar los componentes para escribir información de registro, configure dónde los registradores deben escribir información de registro.

Los proveedores de registro de depuración escriben la salida mediante Debug instrucciones.

Para configurar el proveedor de registro de depuración, agregue una referencia al paquete NuGet Microsoft.Extensions.Logging.Debug.

Nota:

Para obtener instrucciones sobre cómo agregar paquetes a aplicaciones .NET, consulte los artículos de Instalación y administración de paquetes en Flujo de trabajo de consumo de paquetes (NuGet documentación). Confirme las versiones correctas del paquete en NuGet.org.

Registre el proveedor dentro de la llamada a AddLogging agregado en el paso anterior llamando al método de extensión AddDebug:

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

Visualización de la salida del registrador

Cuando la aplicación se ejecuta desde Visual Studio con la depuración habilitada, la salida de depuración aparece en la ventana Salida de Visual Studio.

Recursos adicionales