A menudo, cuando desarrolla una aplicación, quiere ver lo que se escribe en los registros casi en tiempo real cuando se ejecuta en Azure.
Hay dos maneras de ver el flujo de archivos de registro que generan las ejecuciones de función.
Cuando la aplicación de funciones está conectada a Application Insights, puede usar Live Metrics Stream para ver los datos de registro y otras métricas casi en tiempo real en Azure Portal. Live Metrics stream es la manera recomendada de ver los registros de streaming que admite todos los tipos de plan y es el método que se usa al supervisar las funciones que se ejecutan en varias instancias. También usa datos muestreados, por lo que puede protegerle de generar demasiados datos durante los tiempos de carga máxima.
Importante
De forma predeterminada, el flujo de Live Metrics incluye registros de todas las aplicaciones conectadas a una instancia de Application Insights determinada. Cuando tenga más de una aplicación que envía datos de registro, debe filtrar los datos del flujo de registro.
La plataforma de App Service le permite ver un flujo de los archivos de registro de la aplicación. Este método es equivalente a la salida que se ve al depurar las funciones durante el desarrollo local y cuando se usa la pestaña Prueba en el portal. Se muestra toda la información basada en el registro. Para más información, consulte Registros de Stream. Este método de streaming solo admite una instancia y no se puede usar con una aplicación que se ejecuta en Linux en un plan de consumo. Cuando la función se escala a varias instancias, los datos de otras instancias no se muestran mediante este método.
Las secuencias de registro se pueden ver tanto en el portal como en la mayoría de los entornos de desarrollo locales. La forma en que habilite y vea los registros de streaming depende del método que utilice, ya sea Live Metrics o predeterminado.
Para ver Live Metrics Stream de su aplicación, seleccione la pestaña Información general de la aplicación de funciones.
Cuando haya habilitado Application Insights, verá un vínculo a Application Insights en Características configuradas. Este vínculo lo llevará a la página Application Insights correspondiente a la aplicación.
En Application Insights, seleccione Live Metrics Stream.
Las entradas de los registros muestreados se muestran en Telemetría de ejemplo.
Ejecute este comando en el terminal para mostrar Live Metrics Stream en una nueva ventana del explorador:
func azure functionapp logstream <FunctionAppName> --browser
Para ver los registros de secuencias en el portal, seleccione la pestaña Características de la plataforma en la aplicación de función. Luego, en Supervisión, elija Secuencias de registro.
Esta configuración conecta la aplicación al servicio de streaming de registros y los registros de aplicación se muestran en la ventana. Puede alternar entre Registros de aplicaciones y Registros de servidor web.
Importante
Por defecto, el flujo de Registros de Aplicaciones incluye registros de todas las aplicaciones conectadas a una instancia determinada de Application Insights. Cuando tenga más de una app enviando datos, puede que necesite cambiar a una vista filtrada por app en Live Metrics o usar los registros por Funciones.
Para activar los registros de streaming de su aplicación de funciones en Azure:
Seleccione F1 para abrir la paleta de comandos y, a continuación, busque y ejecute el comando Azure Functions: Start Streaming Logs (Azure Functions: Iniciar transmisión de registros).
Seleccione su aplicación de funciones en Azure y seleccione Yes (Sí) para habilitar el registro de aplicaciones de la aplicación de funciones.
Desencadene las funciones en Azure. Observará que los datos de registro se muestran en la ventana de salida de Visual Studio Code.
Cuando haya terminado, recuerde ejecutar el comando Azure Functions: Stop Streaming Logs (Azure Functions: Detener transmisión de registros) para deshabilitar el registro de la aplicación de funciones.
Pasos siguientes