【发布时间】:2020-03-26 19:48:40
【问题描述】:
- 给定一个浏览器单页应用程序
- 使用 AppInsights JS SDK v2.5.3 时
- 然后,我希望将 CustomServiceName 与所有请求一起发送。
a) 自定义属性是否应该在 envelope.data、env.data.baseData 或 envelope.data.properties 上?
它似乎会根据所拨打电话的类型而变化。
b) 我可以在操作上下文中设置CustomServiceName 而不是每个请求吗?
目前我们正在使用这个
var telemetryInitializer = (envelope) => {
envelope.tags["ai.application.ver"] = "1.2.3";
if (envelope.data) {
envelope.data["CustomServiceName"] = "MyName";
if (envelope.data.properties) {
envelope.data.properties["CustomServiceName"] = "MyName";
}
}
};
aisdk.addTelemetryInitializer(telemetryInitializer);
基于https://github.com/microsoft/ApplicationInsights-JS#telemetry-initializers
【问题讨论】:
标签: javascript azure appinsights