在 Azure Functions 中启用流式传输执行日志功能

开发应用程序时,通常需要了解在 Azure 中运行时近实时地写入日志的内容。

可以通过两种方式查看由函数执行生成的日志文件流。

  • 内置日志流式处理:借助应用服务平台即可查看应用程序日志文件流。 这等效于在本地开发期间调试函数时以及在门户中使用“测试”选项卡时所显示的输出。 此时将显示所有基于日志的信息。 有关详细信息,请参阅流式处理日志。 这种流式处理方法仅支持单个实例,不能用于在消耗计划中的 Linux 上运行的应用。 将函数扩展为多个实例时,不会使用此方法显示来自其他实例的数据。

  • 实时指标流:当函数应用连接到 Application Insights 时,可以使用实时指标流在 Azure 门户中近实时地查看日志数据和其他指标。 当监视在多个实例上运行且支持所有计划类型的函数时,请使用此方法。 此方法使用抽样数据

可以在门户和大多数本地开发环境中查看日志流。

可以在门户中查看这两种类型的日志流。

若要在门户中查看流式处理日志,请在“监视”下选择“日志流式处理”。

若要查看应用的实时指标流,请选择函数应用的“概述”选项卡。 Application Insights 启用后,“配置的功能”下将显示“Application Insights”链接 。 使用此链接将转到应用的“Application Insights”页。

在 Application Insights 中,选择“实时指标流”。 “示例遥测”下降显示采样日志条目

View Live Metrics Stream in the portal

后续步骤