/// <summary> /// Tracks an exception. If the exception is fatal, its recorded as crash. /// </summary> /// <param name="ex">Exception</param> /// <param name="isFatal">If it's fatal</param> public static void TrackException(Exception ex, bool isFatal) { if (client != null) { client.TrackException(ex, isFatal); } }
/// <summary> /// Tracks an exception. If the exception is fatal, its recorded as crash. /// </summary> /// <param name="ex">Exception</param> /// <param name="isFatal">If it's fatal</param> public static void TrackException(Exception ex, bool isFatal) { if (client != null) { client.TrackException(ex, isFatal); } System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.AppendLine("Type: " + ex.GetType()); sb.AppendLine("Fatal: " + isFatal); sb.AppendLine("Message: " + ex.Message); sb.AppendLine("StackTrace: " + ex.StackTrace); LogPiiInfo("Analytics.TrackException", sb.ToString()); }