首页 > 解决方案 > 如何在 Azure Functions 中禁用 Application Insights

问题描述

从最近开始,Azure Functions 开始强制用户使用 Application Insights 来捕获调用日志,而不是使用之前显示 20 个最近调用的简单系统。

我没有使用 Application Insights 的旧功能应用程序仍然可以正常工作并正确显示日志。

对于新的 Function Apps,如何禁用 Application Insights 并在没有它的情况下查看调用日志?

在此处输入图像描述

标签: azureazure-functionsazure-application-insights

解决方案


更新

原始答案仅适用于 v1 函数,2.x 运行时不再将日志(由 ILogger 提供)发送到 Azure WebJobs Dashboard 使用的表。

如果没有 Application Insights,我们只能求助于 kudu( https://<functionAppName>.scm.azurewebsites.net/DebugConsole) 并导航到D:\home\LogFiles\Application\Functions\function\<functoinName>持久日志。


起源

转到 Azure 门户上的应用程序设置

  1. 删除APPINSIGHTS_INSTRUMENTATIONKEY(如果有)

  2. 添加AzureWebJobsDashboard一个存储连接字符串。


推荐阅读