【问题标题】:Application Insights Behaviour with Azure Functions and WebAPIAzure Functions 和 WebAPI 的 Application Insights 行为
【发布时间】:2020-05-14 07:34:10
【问题描述】:

这个问题更多关于从 Azure Functions 和 WebAPI 到 AI 的日志记录。在 WebAPI 中,我们需要在从 Startup.cs 初始化 Logger 时提供 Instrumentation Key。但在功能中,它是自动获取的,并且日志会自动登录到 AI。为什么将来自不同类型应用程序的数据记录到 Azure 中的 AI 的行为会有所不同。我试图找出相同的答案,大多数人给出了一个答案,说该函数包含内置记录器,它更像是一个无服务器。我对这个答案并不满意,因为 WebAPI 也在 Azure 的 AppServices 上下文中运行。如果有人能对这个问题有所了解,那将会很有帮助。

问候, 拉姆

【问题讨论】:

    标签: azure azure-functions asp.net-core-webapi azure-application-insights


    【解决方案1】:

    答案“该函数包含内置记录器,它更像是无服务器。”实际上是答案。

    azure 函数有一个扩展 Microsoft.Azure.WebJobs.Logging.ApplicationInsights 运行后台,用于读取 Instrumentation 密钥并将日志写入应用程序洞察。因此,您只需为功能提供一个 Instrumentation 密钥就可以了。您还可以通过source code 找到更多信息。

    但是web api没有这样的内置扩展,需要我们自己配置AI。

    【讨论】:

    • 非常感谢伊万
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-26
    相关资源
    最近更新 更多