Skip to content

Sentry integration

Craftplacer edited this page Aug 7, 2021 · 2 revisions

Applications that make use of SimpleClassicTheme.Common have the ability to automatically share diagnostics, telemetry or similar over Sentry to us developers.

What is Sentry?

Sentry describes itself as "Application Monitoring and Error Tracking Software", pretty much what it says on it's tin. Further more:

From error tracking to performance monitoring, developers can see what actually matters, solve quicker, and learn continuously about their applications - from the frontend to the backend.

Why are you using Sentry?

To make it easier to quickly fix issues without user feedback. We will still listen for feedback or any crashes you don't want submitted over Sentry, it's only supposed to make it easier.

What data is being submitted?

The currently known data collected by error reports sent in debug builds is:

  • Current application log (latest.log)

    • OS version
    • SCT and application version
    • Depending on the problem, this might also include information about open windows
  • Stack trace

    • What issue occured
    • What code caused the issue
  • System Environment

    • OS version (e.g. Microsoft Windows 10.0.22000)
    • .NET runtime version
    • SCT application version
    • Sentry SDK version (SDK version of the error reporting library)
    • Loaded assemblies (i.e. libraries)
  • Locale information

    • Calendar type
    • Timezone
    • Locale name (e.g. English, en-US)

Want to see how the data looks like when it arrives?

Clone this wiki locally