Habilitar logs de execução de streaming no Azure Functions
Ao desenvolver um aplicativo, muitas vezes você quer ver o que está sendo gravado nos logs quase em tempo real quando executado no Azure.
Há duas maneiras de exibir um fluxo de arquivos de log que está sendo gerado por suas execuções de funções.
Streaming de log interno: a plataforma do Serviço de Aplicativo permite exibir um fluxo dos arquivos de log do aplicativo. Isso é equivalente à saída que aparece ao depurar suas funções durante o desenvolvimento local e ao usar a guia Teste no portal. Todas as informações baseadas em log são exibidas. Para obter mais informações, consulte Streaming de logs. Esse método de streaming é compatível com apenas uma única instância e não pode ser usado com um aplicativo executado no Linux em um plano de Consumo. Quando sua função é dimensionada para várias instâncias, os dados de outras instâncias não são mostrados no fluxo de log.
Live Metrics Stream: quando seu aplicativo de funções está conectado ao Application Insights, você pode exibir dados de log e outras métricas quase em tempo real no portal do Azure usando Live Metrics Stream. Use esse método ao monitorar funções em execução em várias instâncias e dá suporte a todos os tipos de plano. Esse método usa dados amostrados.
Os fluxos de log podem ser exibidos no portal e na maioria dos ambientes de desenvolvimento local.
Você pode exibir os dois tipos de fluxos de log no portal.
Para exibir os logs de streaming no portal, selecione a guia Recursos da plataforma no seu aplicativo de funções. Em seguida, em Monitoramento, escolha Streaming de log.
Isso conecta seu aplicativo ao serviço de streaming de log e os logs de aplicativo são exibidos na janela. Você pode alternar entre Logs de aplicativo e Logs do servidor Web.
Para exibir o Live Metrics Stream para seu aplicativo, selecione a guia Visão geral do seu aplicativo de funções. Quando o Application Insights estiver habilitado, você verá um link Application Insights em Recursos configurados. Esse link leva até a página de Application Insights para seu aplicativo.
No Application Insights, selecione Live Metrics Stream. As entradas de log amostradas são exibidas em Telemetria da amostra.