为本地环境设置 Azure Application Insights

Set up Azure Application Insights for local environment

我们已经为我们的 Dev & Prod 环境设置了 Application Insights,而不是SDK 但通过门户。我们现在正在安装 SDK,以便我们可以更好地控制自定义日志记录、性能衡量指标等。

我已经找到了如何在代码中分离环境(在不同的配置文件中分离 Instrumentation Key 等),但是当涉及到我的 本地环境时我什么也没发现。我应该在那里使用哪个检测密钥,开发密钥?每当其中一位开发人员在本地运行应用程序时,这不会扭曲我们的开发指标吗?

而且,只为本地环境设置一个 单独的应用服务槽 是不是很有意义,这样我就可以测试所有内容并查看我正在尝试的日志在本地,而不是每次我想查看我在做什么时都必须部署到开发人员?

我已经尝试为本地创建一个单独的插槽,但它会根据我提供的名称生成一个奇怪的 url,我以后无法更改。

我已经用谷歌搜索了几天,但找不到任何(或很少)有用的建议。

我知道 Visual Studio 中有一个“只需添加 SDK 以尝试仅本地模式”选项,但我必须在本地专门使用它。我想要的是使用所有三个 - 我的本地、开发和产品。

我们使用 .net core 2.2 作为后端,Angular 7 作为前端。

我是个白痴

自动设置的url基本没什么意思。我通过添加另一个应用服务槽(从我们的应用服务生产槽创建,就像开发一样)解决了这个问题,并将这个密钥添加到我们项目的本地设置中。

现在我们可以使用这个密钥在调试时获得实时结果,并将其他两个用于开发和生产。