Visualización del registro de aplicaciones en directo con el servicio de streaming de registro
En esta unidad, describiremos cómo ver una secuencia de registros de la aplicación en vivo, así como el modo en que las secuencias de registros en vivo pueden ayudarle en el desarrollo de aplicaciones web.
Definición del streaming de registro en vivo
Una secuencia de registros en vivo es una forma fácil y eficaz de ver los registros en tiempo real para solucionar problemas. Las secuencias de registros en vivo están pensadas para proporcionar una vista rápida de todos los mensajes que se envían a los registros de la aplicación en el sistema de archivos, sin tener que buscar y abrir esos registros. Para usar el registro en vivo, hay que conectarse al servicio de registro en vivo desde la línea de comandos; de este modo, podrá ver el texto que se está escribiendo en los registros de la aplicación en tiempo real.
Registros que se pueden transmitir en secuencia
El servicio de secuencias de registros agrega un redireccionamiento desde los registros del sistema de archivos, de modo que verá la misma información que se guarda en los archivos de registro. Así, por ejemplo, si habilita el registro detallado de aplicaciones ASP.NET de Windows, la secuencia de registros en vivo mostrará todos los mensajes registrados.

Escenarios habituales de uso de registros en vivo
El registro en directo es una buena herramienta para la depuración inicial. Los mensajes de registro se muestran en tiempo real para proporcionar comentarios rápidos sobre problemas de código o servidor. Así, puede realizar un cambio, volver a implementar la aplicación y ver los resultados de inmediato.
La secuencia de registros en vivo se conecta a una única instancia de la aplicación, por lo que no resulta útil si tiene varias instancias. El registro en directo también tiene un uso limitado a medida que se escalan verticalmente las aplicaciones. En estos casos, es mejor asegurarse de que los mensajes se guardan en archivos de registro que se pueden abrir y examinar sin conexión.
Cómo usar la secuencia de registros en vivo
Para habilitar la secuencia de registros en vivo desde la línea de comandos ejecute los comandos de la CLI de Azure o curl.
Azure CLI
Para abrir el flujo de registro, ejecute el siguiente comando.
az webapp log tail --name <app name> --resource-group <resource group name>
Para dejar de ver registros en vivo, presione Ctrl+C.
Curl
Para usar Curl, se necesitan credenciales de FTPS. Existen dos tipos de credenciales de FTPS:
Ámbito de la aplicación. Al implementar una aplicación web, Azure crea automáticamente un par de nombre de usuario y contraseña, y cada una de las aplicaciones tiene su propio conjunto de credenciales independiente.
Ámbito de usuario. Puede crear sus propias credenciales para usarlas con cualquier aplicación web. Estas credenciales se pueden administrar en Azure Portal (siempre y cuando ya haya como mínimo una aplicación web), o mediante comandos de la CLI de Azure.
Para ver y copiar estos detalles, en Implementación en el panel de menús de la izquierda, seleccione Centro de implementación y, después, la pestaña FTPS credentials (Credenciales de FTPS) en Azure Portal.

Para crear un conjunto de credenciales de nivel de usuario, ejecute el siguiente comando.
az webapp deployment user set --user-name <name-of-user-to create> --password <new-password>
Nota
Los nombres de usuario deben ser únicos globalmente en todo Azure, no solo en su suscripción o directorio propios.
Cuando haya creado un conjunto de credenciales, ejecute el siguiente comando para abrir el flujo de registro. Se le pedirá la contraseña.
curl -u {username} https://{sitename}.scm.azurewebsites.net/api/logstream
Para cerrar la sesión de secuencia de registro, presione Ctrl+C.
¿Necesita ayuda? Consulte nuestra guía de solución de problemas o notifique un problema para enviar comentarios específicos.