No dejes de compartir nuestro espacio y códigos con otro, ayúdanos a hacer crecer esta comunidad.
Solución:
Yo suelo hacer algo como esto:
Console.WriteLine("My debug output.");
si es Blazor WebAssembly, veo el mensaje en la consola del navegador.
Si se trata de la aplicación Blazor Server, veo el mensaje en la ventana Salida. (En la ventana de salida, hay un menú desplegable: seleccione: ” ASP.NET Core Web Server”)
Espero que esto ayude…
Puedes usar un ILogger
que le dan la posibilidad de escribir advertencia o error en la consola:
@using Microsoft.Extensions.Logging
@inject ILogger _logger
...
@code
protected override void OnInitialized()
_logger.LogWarning("warning");
_logger.LogError("error");
Si usa Blazor Server (no WebAssembly), solo puede escribir en la consola del navegador usando JSInterop. Escribí una clase contenedora como esta:
public class JsConsole
private readonly IJSRuntime JsRuntime;
public JsConsole(IJSRuntime jSRuntime)
this.JsRuntime = jSRuntime;
public async Task LogAsync(string message)
await this.JsRuntime.InvokeVoidAsync("console.log", message);
Luego, en su página, puede inyectar JsConsole y usarlo:
await this.JsConsole.Log(message); //Will show in the browser console.
Sección de Reseñas y Valoraciones
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)