Archived
1
0

Added Stack trace parameter to Analytics

This commit is contained in:
Michael Gordeev
2019-06-06 18:42:47 +03:00
parent b143009e35
commit 8cd16bc334
20 changed files with 60 additions and 30 deletions
+6 -3
View File
@@ -75,7 +75,8 @@ namespace FoxTube
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message },
{ "App version", $"{ver.Major}.{ver.Minor}.{ver.Revision}.{ver.Build}" }
{ "App version", $"{ver.Major}.{ver.Minor}.{ver.Revision}.{ver.Build}" },
{ "StackTrace", e.StackTrace }
});
}
}
@@ -188,7 +189,8 @@ namespace FoxTube
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message },
{ "Video ID", arguments[1] }
{ "Video ID", arguments[1] },
{ "StackTrace", e.StackTrace }
});
}
break;
@@ -278,7 +280,8 @@ namespace FoxTube
Analytics.TrackEvent("The app crashed", new Dictionary<string, string>()
{
{ "Exception", e.Exception.GetType().ToString() },
{ "Details", e.Message }
{ "Details", e.Message },
{ "StackTrace", e.Exception.StackTrace }
});
}
}
+2 -1
View File
@@ -30,7 +30,8 @@ namespace FoxTube
Analytics.TrackEvent("Failed to load downloads history", new Dictionary<string, string>
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
}
}
+2 -1
View File
@@ -75,7 +75,8 @@ namespace FoxTube.Controls.Player
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message },
{ "Video ID", meta.Id },
{ "Requested quality", requestedQuality.VideoQualityLabel }
{ "Requested quality", requestedQuality.VideoQualityLabel },
{ "StackTrace", e.StackTrace }
});
return null;
}
+2 -1
View File
@@ -125,7 +125,8 @@ namespace FoxTube
Analytics.TrackEvent("Failed to parse duration", new Dictionary<string, string>
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
return TimeSpan.FromMilliseconds(0);
}
+4 -2
View File
@@ -152,7 +152,8 @@ namespace FoxTube
Analytics.TrackEvent("Failed to authorize", new Dictionary<string, string>
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
}
@@ -206,7 +207,8 @@ namespace FoxTube
Analytics.TrackEvent("Failed to retrieve user's info", new Dictionary<string, string>
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
}
}
+2 -1
View File
@@ -238,7 +238,8 @@ namespace FoxTube
Analytics.TrackEvent("Failed to retrieve settings", new Dictionary<string, string>
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
}
}
+2 -1
View File
@@ -78,7 +78,8 @@ namespace FoxTube.Controls
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message },
{ "Video ID", id }
{ "Video ID", id },
{ "StackTrace", e.StackTrace }
});
}
+2 -1
View File
@@ -284,7 +284,8 @@ namespace FoxTube.Controls
Analytics.TrackEvent("Failed to send a chat message", new Dictionary<string, string>()
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
}
+6 -3
View File
@@ -215,7 +215,8 @@ namespace FoxTube.Controls
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message },
{ "Top comment ID", item.Id }
{ "Top comment ID", item.Id },
{ "StackTrace", e.StackTrace }
});
}
@@ -268,7 +269,8 @@ namespace FoxTube.Controls
Analytics.TrackEvent("Failed to edit comment", new Dictionary<string, string>()
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
}
@@ -313,7 +315,8 @@ namespace FoxTube.Controls
Analytics.TrackEvent("Failed delete comment", new Dictionary<string, string>()
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
}
}));
+2 -1
View File
@@ -186,7 +186,8 @@ namespace FoxTube.Controls
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message },
{ "Container", JsonConvert.SerializeObject(Container) }
{ "Container", JsonConvert.SerializeObject(Container) },
{ "StackTrace", e.StackTrace }
});
try { await File.DeleteAsync(StorageDeleteOption.PermanentDelete); }
+2 -1
View File
@@ -57,7 +57,8 @@ namespace FoxTube.Controls
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message },
{ "Playlist ID", playlistId }
{ "Playlist ID", playlistId },
{ "StackTrace", e.StackTrace }
});
}
}
+2 -1
View File
@@ -119,7 +119,8 @@ namespace FoxTube.Controls
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message },
{ "Video ID", item.Id }
{ "Video ID", item.Id },
{ "StackTrace", e.StackTrace }
});
}
}
+4 -2
View File
@@ -118,7 +118,8 @@ namespace FoxTube.Pages
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message },
{ "Channel ID", item.Id }
{ "Channel ID", item.Id },
{ "StackTrace", e.StackTrace }
});
}
}
@@ -155,7 +156,8 @@ namespace FoxTube.Pages
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message },
{ "Channel ID", item.Id }
{ "Channel ID", item.Id },
{ "StackTrace", e.StackTrace }
});
}
}
+2 -1
View File
@@ -164,7 +164,8 @@ namespace FoxTube.Pages
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message },
{ "Thread ID", threadId }
{ "Thread ID", threadId },
{ "StackTrace", e.StackTrace }
});
}
+4 -2
View File
@@ -61,7 +61,8 @@ namespace FoxTube.Pages
Analytics.TrackEvent("Local history loading error", new Dictionary<string, string>()
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
}
}
@@ -139,7 +140,8 @@ namespace FoxTube.Pages
Analytics.TrackEvent("History loading error", new Dictionary<string, string>()
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
}
});
+6 -3
View File
@@ -84,7 +84,8 @@ namespace FoxTube
Analytics.TrackEvent("Failed to load recommendations", new Dictionary<string, string>()
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
}
}
@@ -123,7 +124,8 @@ namespace FoxTube
Analytics.TrackEvent("Failed to load trendings", new Dictionary<string, string>()
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
}
}
@@ -158,7 +160,8 @@ namespace FoxTube
Analytics.TrackEvent("Failed to load subscriptions", new Dictionary<string, string>()
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
}
}
+4 -2
View File
@@ -91,7 +91,8 @@ namespace FoxTube.Pages
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message },
{ "Playlist ID", playlistId }
{ "Playlist ID", playlistId },
{ "StackTrace", e.StackTrace }
});
}
}
@@ -129,7 +130,8 @@ namespace FoxTube.Pages
Analytics.TrackEvent("WL playlist loading error", new Dictionary<string, string>()
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
}
}
+2 -1
View File
@@ -145,7 +145,8 @@ namespace FoxTube
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message },
{ "Parameters", Parameters.ToString() }
{ "Parameters", Parameters.ToString() },
{ "StackTrace", e.StackTrace }
});
}
}
+2 -1
View File
@@ -51,7 +51,8 @@ namespace FoxTube.Pages.SettingsPages
Analytics.TrackEvent("Failed to load inbox", new Dictionary<string, string>
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message }
{ "Message", e.Message },
{ "StackTrace", e.StackTrace }
});
}
+2 -1
View File
@@ -135,7 +135,8 @@ namespace FoxTube.Pages
{
{ "Exception", e.GetType().ToString() },
{ "Message", e.Message },
{ "Video ID", item.Id }
{ "Video ID", item.Id },
{ "StackTrace", e.StackTrace }
});
}
}