Exemplo n.º 1
0
        public void TrackException(string message, bool fatal)
        {
            SetUserId();
            var dict = DictionaryBuilder.CreateException(message, fatal).Build();

            _tracker.Send(dict);
        }
Exemplo n.º 2
0
 public void TrackException(
     string ExceptionMessage,
     bool isFatalException
     )
 {
     analyticsTracker.Send(DictionaryBuilder.CreateException(ExceptionMessage, isFatalException).Build());
 }
        public void TrackException(Exception ex, bool isFatal)
        {
            if (Verbosity != VerbosityLevel.AnalyticsOff)
            {
                SetUserIDDimension();

                Tracker.Send(DictionaryBuilder.CreateException(ParseException(ex), isFatal).Build());
            }
        }
        static void TrackUnhandledException(Exception ex)
        {
            SetUserIDDimension();

            var errorMessage = CrossAnalytics.Current.ParseException(ex);

            Tracker.Send(DictionaryBuilder.CreateException(errorMessage, true).Build());
            Tracker.Send(DictionaryBuilder.CreateEvent("Crashes", errorMessage, ex.ToString(), null).Build());
            Gai.SharedInstance.Dispatch();
        }
        public void LogError(string name, string title, string message)
        {
            if (Enabled && _tracker != null)
            {
                _tracker.Set(GaiConstants.ScreenName, name);

                _tracker.Send(
                    DictionaryBuilder.CreateException(
                        string.Format("name: {0}\ttitle: {1}\tmessage: {2}", name, title, message),
                        false
                        )
                    .Build()
                    );

                _tracker.Set(GaiConstants.ScreenName, null);
            }
        }
Exemplo n.º 6
0
        public virtual async Task TrackErrorAsync(Exception ex, Dictionary <string, string> properties)
        {
            if (IsTrackErrorsEnabled)
            {
                var builder = DictionaryBuilder.CreateException(ex.Message, 0);

                if (properties != null)
                {
                    foreach (var property in properties)
                    {
                        builder.Set(property.Key, property.Value);
                    }
                }

                Tracker.Send(builder.Build());
            }
        }
        void TrackError(string errorText, bool isFatal)
        {
            if (Debugger.IsAttached)
            {
                Debugger.Break(); // break here so we know an error has occurred while debugging
            }
            try
            {
                Debug.WriteLine($"{nameof(TrackError)}({errorText})");
                Gai.SharedInstance.DefaultTracker.Send(DictionaryBuilder.CreateException(errorText, isFatal).Build());
            }
            catch (Exception ex)
            {
                if (Debugger.IsAttached)
                {
                    Debugger.Break();
                }

                Debug.WriteLine(ex);
            }
        }
 public void TrackException(string msg, bool isFatal)
 {
     Tracker?.Send(DictionaryBuilder.CreateException(msg, NSNumber.FromBoolean(isFatal)).Build());
 }
Exemplo n.º 9
0
 public void Track_App_Exception(String ExceptionMessageToTrack, Boolean isFatalException)
 {
     Gai.SharedInstance.DefaultTracker.Send(DictionaryBuilder.CreateException(ExceptionMessageToTrack, isFatalException).Build());
 }
Exemplo n.º 10
0
 public void RastrearErros(string mensagemErro, bool erroFatal)
 {
     Gai.SharedInstance.DefaultTracker.Send(DictionaryBuilder.CreateException(mensagemErro, erroFatal).Build());
 }
Exemplo n.º 11
0
 public void SendException(string exceptionInfo, bool isFatalException)
 {
     Gai.SharedInstance.DefaultTracker.Send(DictionaryBuilder.CreateException(exceptionInfo, isFatalException).Build());
 }
 private void CreateException(GaExceptionMessage message)
 {
     Gai.SharedInstance.DefaultTracker.Send(DictionaryBuilder.CreateException(message.ExceptionMessage, message.IsFatal).Build());
 }
Exemplo n.º 13
0
        /**
         * Track caught exceptions
         */
        public void TrackException(Exception exception)
        {
            string description = exception.Message + "\nStackTrace:\n" + exception.StackTrace;

            Gai.SharedInstance.DefaultTracker.Send(DictionaryBuilder.CreateException(description, null).Build());
        }
Exemplo n.º 14
0
 public override void RecordException(string exDescription, bool exFatal)
 {
     _sharedTracker.Send(DictionaryBuilder.CreateException(exDescription, exFatal)
                         .Build());
 }
Exemplo n.º 15
0
 public void SendException(Exception ex, string extraMessage = null)
 {
     Gai.SharedInstance.DefaultTracker.Send(
         DictionaryBuilder.CreateException(extraMessage ?? string.Empty + ex.Message, NSNumber.FromBoolean(false))
         .Build());
 }
Exemplo n.º 16
0
        public void TrackException(string exception, bool isFatal)
        {
            var builder = DictionaryBuilder.CreateException(exception, isFatal);

            _tracker.Send(builder.Build());
        }