Ejercicio: Ver el registro de aplicaciones en vivo con el servicio de secuencias de registros usando la CLI de Azure

Completado

Como responsable del desarrollo web de Contoso Fashions, ahora quiere obtener una vista rápida del funcionamiento de la nueva aplicación web. Como es consciente de que habrá problemas, en lugar de tener que ir buscando y abriendo archivos de registro, lo que quiere es usar la secuencia de registros para ver rápidamente los mensajes registrados mientras va solucionando problemas de la aplicación.

En esta unidad, va a usar comandos de Curl y de la CLI de Azure para ver la secuencia de registros en vivo que la aplicación web ha generado.

Usar la CLI de Azure para ver la secuencia de registros en vivo

La aplicación ASP.NET que ha implementado incluye el siguiente código de página principal.

logger.LogInformation("Information message from OnGet method on Index.cshtml page");
logger.LogDebug("Debug message from OnGet method on Index.cshtml page");
logger.LogError("Error message from OnGet method on Index.cshtml page");
logger.LogWarning("Warning message from OnGet method on Index.cshtml page");
logger.LogTrace("Trace message from OnGet method on Index.cshtml page");
logger.LogCritical("Critical message from OnGet method on Index.cshtml page");

El código es similar en el resto de páginas. Cada vez que una página se carga, se generará una entrada de registro por cada nivel de registro que haya habilitado en el servicio de la aplicación. Como ha habilitado el nivel de registro Error en el sistema de archivos, solo verá mensajes de tipo LogError y LogCritical.

En este paso, abrirá la secuencia de registros generada por la aplicación web de ASP.NET mediante el uso de comandos de la CLI de Azure desde Cloud Shell.

  1. En Cloud Shell, ejecute el siguiente comando para abrir la secuencia de registros y reemplace <your-number> por el número aleatorio generado para identificar la aplicación de forma exclusiva.

    az webapp log tail  --resource-group <rgn>[sandbox resource group name]</rgn> --name contosofashions<your-number>
    
  2. Espere a que aparezca el mensaje de bienvenida, tras conectarse al servicio de secuencias de registro.

  3. Cambie a la pestaña del explorador donde se muestra el sitio web de Contoso Fashions (https://contosofashions<your-number>.azurewebsites.net).

  4. En la página Inicio (Contoso Fashions) del sitio web, en la barra de menús, seleccione Acerca de.

  5. Vuelva a la página Inicio del sitio web; para ello, seleccione Contoso Fashions y, en la barra de menús, seleccione Contacto.

  6. En la página Contacto, vuelva a la página Inicio del sitio web; para ello, seleccione Contoso Fashions.

  7. En Cloud Shell, ahora debería ver las entradas de registro generadas por cada página de la aplicación ASP.NET. Si no ve ningún dato de registro, repita el paso anterior y espere unos minutos.

  8. La secuencia de registro debe mostrar entradas relativas a cada página:

    Error message, in the Page_Load method for Contact.aspx
    
  9. Haga clic en Cloud Shell y, para detener la sesión de secuencia de registro, presione CTRL+C.