Esempio n. 1
0
        void TaskScheduler_UnobservedTaskException(object sender, UnobservedTaskExceptionEventArgs e)
        {
            var ex = e.Exception.InnerException ?? e.Exception; // inner exception contains better info for unobserved tasks

            foreach (var tracker in Trackers)
            {
                tracker.Send(HitBuilder.CreateException(ex.ToString(), false).Build());
            }
        }
Esempio n. 2
0
        private void Current_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
        {
            var ex = e.Exception;

            foreach (var tracker in Trackers)
            {
                tracker.Send(HitBuilder.CreateException(ex.Message, true).Build());
            }
            var t = DispatchAsync();
        }
 void CoreApplication_UnhandledErrorDetected(object sender, UnhandledErrorDetectedEventArgs e)
 {
     try
     {
         e.UnhandledError.Propagate();
     }
     catch (Exception ex)
     {
         foreach (var tracker in Trackers)
         {
             tracker.Send(HitBuilder.CreateException(ex.Message, true).Build());
         }
         var t = DispatchAsync();
         throw;
     }
 }