Пример #1
0
        private string TrackException(EventId eventId, Exception ex, object o, string message, params object[] args)
        {
            var evt = eventId.ToExceptionTelemetry(ex, message, args);

            if (o != null)
            {
                var objectData = ConvertToDictionary(o);
                foreach (var i in objectData)
                {
                    evt.Properties.Add(i.Key, i.Value.ToString());
                }
            }

            _client.TrackException(evt);

            return(evt.Context.Operation.Id);
        }