如何在运行时将值添加到自定义维度 - Azure应用程序洞察

时间:2018-06-09 16:32:47

标签: c# azure azure-application-insights azure-api-apps

我正在尝试在天蓝色应用洞察中为每个API请求添加自己的自定义维度值。

根据here,我们可以使用ITelemetryInitializer接口来初始化和添加我们自己的自定义维度值。但是在这样做的时候我们只是硬编码值,但我的值会在运行时改变

对于E.g,显示了S.O,他通过将值硬编码为 DummyUser

,在自定义请求属性组下添加了自定义属性“LoggedInUserName”

但我的值会在运行时更改。那么我将如何跟踪每个请求?

如果无法在请求级别进行跟踪。我们可以在跟踪级别跟踪这个吗?

先谢谢,

1 个答案:

答案 0 :(得分:0)

对于特定于请求的自定义维度,建议为: 1)将所需数据填充为Activity对象上的标签 2)添加TelemetryInitializer,它将标签从Activity复制到自定义维度

有关详细信息,请参阅此答案:https://stackoverflow.com/a/49392526/3646920