你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在 Azure Functions 中启用流式传输执行日志功能
开发应用程序时,通常需要了解在 Azure 中运行时近实时地写入日志的内容。
可以通过两种方式查看由函数执行生成的日志文件流。
内置日志流式处理:借助应用服务平台即可查看应用程序日志文件流。 这等效于在本地开发期间调试函数时以及在门户中使用“测试”选项卡时所显示的输出。 此时将显示所有基于日志的信息。 有关详细信息,请参阅流式处理日志。 这种流式处理方法仅支持单个实例,不能用于在消耗计划中的 Linux 上运行的应用。 将函数扩展为多个实例时,不会使用此方法显示来自其他实例的数据。
实时指标流:当函数应用连接到 Application Insights 时,可以使用实时指标流在 Azure 门户中近实时地查看日志数据和其他指标。 当监视在多个实例上运行且支持所有计划类型的函数时,请使用此方法。 此方法使用抽样数据。
可以在门户和大多数本地开发环境中查看日志流。
可以在门户中查看这两种类型的日志流。
若要在门户中查看流式处理日志,请在函数应用中选择“平台功能”选项卡。 然后,在“监视”下,选择“日志流式处理” 。
这会将应用连接到日志流式处理服务,窗口中将显示应用程序日志。 可以在“应用程序日志”和“Web 服务器日志”之间切换 。
若要查看应用的实时指标流,请选择函数应用的“概述”选项卡。 Application Insights 启用后,“配置的功能”下将显示“Application Insights”链接 。 使用此链接将转到应用的“Application Insights”页。
在 Application Insights 中,选择“实时指标流”。 “示例遥测”下降显示采样日志条目。