我正在部署到 Azure 的 Web 应用程序上试用 MS Application Insgihts。
开箱即用的一件事是按部署环境隔离统计/分析。
只是想知道是否有人已经这样做了,以及如何实现它?
这就是我的想法。
在 AI 中创建 4 个单独的“应用程序”(每个都有自己的应用程序名称和组件 ID)
将单个 ApplicationInsights.config 添加到 Web 应用程序项目
手动将 App.Config 转换添加到应用程序,以在构建时根据 Configuratoin(QA、UAT 或 Prod)替换 ComponentName 和 ComponentId
将条件编译符号添加到 Web 应用程序构建配置(QA、UAT、PROD)
将“#if QA”预处理器指令添加到 razor _layout 视图,以便在构建时将正确的 ComponentId 交换到 javascript 片段中。
想法?