我们已经为我们的开发和生产环境设置了Application Insights,不是使用 SDK,而是通过门户。我们现在正在安装 SDK,以便我们可以更好地控制自定义日志记录、衡量性能的内容等。
我已经找到了如何在代码中分离环境(在不同的配置文件等中分离仪器 key ),但当涉及到我的本地环境时,我什么也没发现。我应该在那里使用哪个仪器 key (开发 key )?那么每次其中一位开发人员在本地运行应用程序时,这是否都会扭曲我们的开发指标?
而且,仅针对本地环境有一个单独的应用服务插槽是否有意义,这样我就可以测试所有内容并查看我在本地尝试的日志,而不是每次我想看看我在做什么时都必须部署到开发人员吗?
我尝试为本地创建一个单独的插槽,但它根据我给出的名称生成一个奇怪的网址,以后无法更改。
我已经在谷歌上搜索了几天,但找不到任何(或很少)对此有帮助的建议。
我意识到 Visual Studio 中有一个“只需添加 SDK 即可尝试仅本地模式”选项,但随后我必须在本地专门使用它。我想要的是使用所有三个 - 我的本地、开发和产品。
我们使用 .net core 2.2 作为后端,使用 Angular 7 作为前端。
最佳答案
我是个白痴。
自动设置的url基本上没什么意义。我通过添加另一个应用服务插槽(从我们的应用服务生产插槽创建,就像开发一样)解决了这个问题,并将此 key 添加到我们项目的本地设置中。
现在我们可以使用这个键在调试时获取实时结果,并使用其他两个键进行开发和生产。
关于azure - 为本地环境设置 Azure Application Insights,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60206462/