gpt4 book ai didi

Azure Application Insights 自定义 Cloud_RoleName 初始值设定项声明方法不起作用

转载 作者:行者123 更新时间:2023-12-03 05:44:05 26 4
gpt4 key购买 nike

我一直在关注这篇文章,将 cloud_RoleName 添加到我的 Web 应用程序 ( https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/azure-monitor/app/app-map.md#net ),我只是用一个非常简单的 ASP.net Web 应用程序尝试了这一点。我创建了一个用于遥测的类库,并通过我的 Web 应用程序引用了它,并确保使用了 Instrumentation Key。现在,当我以编程方式初始化自定义 TELEMETRY 类时,即 (Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Active.TelemetryInitializers.Add(new ExtendedIDTelemetryInitializer())) ..它工作得很好,没有任何问题。遥测使用我的自定义 CLOUD_ROLENAME 发送到我的 Azure App Insights 资源,但如果我尝试以声明方式添加它,即添加 INITIALIZE 代码到 ApplicationInsights.config 文件,它不起作用:( 我的 CUSTOM cloud_RoleName 不会向 Azure App Insights 报告任何内容,有什么帮助吗?我想采用 DECLARATIVE 路线而不是编程方式,因为我需要将此代码发送到第三方产品,并且他们无法更改 STARTUP 事件来添加它。不知道为什么 DECLRATIVE 不起作用有任何帮助吗?我的 ApplicationInsights.config 文件如下所示。有帮助吗?<Add Type="KSTelemetry.Telemetry.MyTelemetryInitializer,KSTelemetry"/>

最佳答案

如果您使用的是 ASP.NET Core 应用程序,则不支持通过 ApplicationInsights.config 进行声明性配置。添加 TelemetryInitializers 必须通过将其添加到 DI 容器来完成,如下面的链接所示 https://learn.microsoft.com/en-us/azure/azure-monitor/app/asp-net-core#adding-telemetryinitializers

关于Azure Application Insights 自定义 Cloud_RoleName 初始值设定项声明方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56201619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com