Added Stack trace parameter to Analytics
This commit is contained in:
+6
-3
@@ -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 }
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 }
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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 }
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 }
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,7 +78,8 @@ namespace FoxTube.Controls
|
||||
{
|
||||
{ "Exception", e.GetType().ToString() },
|
||||
{ "Message", e.Message },
|
||||
{ "Video ID", id }
|
||||
{ "Video ID", id },
|
||||
{ "StackTrace", e.StackTrace }
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -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 }
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -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 }
|
||||
});
|
||||
}
|
||||
}));
|
||||
|
||||
@@ -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); }
|
||||
|
||||
@@ -57,7 +57,8 @@ namespace FoxTube.Controls
|
||||
{
|
||||
{ "Exception", e.GetType().ToString() },
|
||||
{ "Message", e.Message },
|
||||
{ "Playlist ID", playlistId }
|
||||
{ "Playlist ID", playlistId },
|
||||
{ "StackTrace", e.StackTrace }
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 }
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 }
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -164,7 +164,8 @@ namespace FoxTube.Pages
|
||||
{
|
||||
{ "Exception", e.GetType().ToString() },
|
||||
{ "Message", e.Message },
|
||||
{ "Thread ID", threadId }
|
||||
{ "Thread ID", threadId },
|
||||
{ "StackTrace", e.StackTrace }
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -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 }
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
@@ -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 }
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 }
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -145,7 +145,8 @@ namespace FoxTube
|
||||
{
|
||||
{ "Exception", e.GetType().ToString() },
|
||||
{ "Message", e.Message },
|
||||
{ "Parameters", Parameters.ToString() }
|
||||
{ "Parameters", Parameters.ToString() },
|
||||
{ "StackTrace", e.StackTrace }
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 }
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -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 }
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user