当前位置: 首页 > 知识库问答 >
问题:

如何在Azure函数中禁用应用洞察

刁浩言
2023-03-14

从最近开始,Azure功能开始强制用户使用应用程序洞察来捕获调用日志,而不是使用以前显示20个最近调用的简单系统。

我的旧功能应用程序,没有使用应用程序洞察,仍然工作良好,并显示日志正确。

对于新功能应用程序,我如何禁用应用程序洞察并查看没有它的调用日志?

共有1个答案

孟征
2023-03-14

更新

最初的答案只适用于v1函数,2.x运行时不再向Azure WebJobs仪表板使用的表发送日志(由ILogger提供)。

如果没有应用程序洞察,我们只能求助于kudu(https:// .scm.azurewebsites.net/debugconsole )并导航到d:\home\logfiles\Application\function\function\ 以获取持久化日志。

起源

转到Azure portal上的应用程序设置

>

  • 删除AppInsights_InstrumentationKey(如果有)

  •  类似资料:
    • 有没有人有关于如何将Azure应用程序洞察集成到作为控制台应用程序构建的Azure WebJob的示例或文章的链接?

    • 我们有一堆azure函数记录执行上下文的度量...您似乎无法使用OOTB或(至少在我所看到的情况下)来完成此操作,因为没有一个与我假设的名称为的等价物。 所以..此url(https://docs.microsoft.com/en-us/Azure/azure-functions/functions-monitoring#custom-telemetry-in-c-functions)显示了利用A

    • 我正在Azure Application Insights中监视很多应用程序。在所有这些中,我都为事件、跟踪等添加了一些自定义属性,以便在门户中进行筛选/分组。 是否可以将相同的自定义属性添加到内置的application insight与Azure功能的集成中? 我维护了大量托管在各种环境中的应用程序。其中大约15个是Azure函数。在我的所有应用程序中,我通过日志处理程序将遥测发送到同一个应用

    • 如何在使用调试配置时自动禁用应用程序洞察并仅在发布时启用它? 是否可以在不创建另一个仅用于调试的检测密钥的情况下执行此操作? 语句散布在整个代码中,将它们封闭在调试预处理器检查中不是理想的解决方案。 我当前的解决方案是将文件的设置为,这样它就不会复制到项目的输出目录中,但这不是一个可以根据活动生成配置自动完成的过程。 有一个开发人员模式,但需要手动更改(如果有条件地设置配置文件是可能的,那么清空i

    • 有什么想法会出什么问题吗?