Я использую этот код для регистрации исключения, используя TelemetryClient
:
var appInsightsRoleName = "tracking";
var telemetry = new ExceptionTelemetry();
telemetry.Exception = exception;
telemetry.SeverityLevel = SeverityLevel.Error;
telemetry.Context.InstrumentationKey = appInsightsKey;
telemetry.Context.Operation.Id = Guid.NewGuid().ToString();
telemetry.Properties.Add("cloud_RoleName", appInsightsRoleName);
var ai = new TelemetryClient();
ai.TrackException(telemetry);
Имя роли задается установкой свойства cloud_RoleName
.
Исключение успешно зарегистрированов понимание приложения, но проблема в том, что его имя роли не распространяется на понимание приложения:
Исключение зарегистрировано в no role name
.