可以使用TelemetryInitializer来实现将自定义属性添加到Request Telemetry中。
示例代码:
public class CustomTelemetryInitializer : ITelemetryInitializer
{
public void Initialize(ITelemetry telemetry)
{
var requestTelemetry = telemetry as RequestTelemetry;
if (requestTelemetry != null)
{
requestTelemetry.Properties.Add("CustomProperty", "CustomValue");
}
}
}
TelemetryConfiguration.Active.TelemetryInitializers.Add(new CustomTelemetryInitializer());
通过执行以上两个步骤,自定义属性将被添加到所有的Request Telemetry中,可以在Portal中查看。