-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Crash Reporting with Sentry
**If there is anything in this document that is not clear, is incorrect, or that requires more detail, please file a request through a Github or Bugzilla.
Firefox for iOS uses Sentry for crash and exception reporting. This kind of reporting gives Mozilla invaluable insight as to why Firefox for iOS crashes or incorrectly behaves. It is one of the key methods we use to improve the product in terms of stability.
This page explains how Sentry works, how the various parts interact and what kind of data it sends back to Mozilla.
Sentry is an open source crash reporting project. Both the client side, sentry-cocoa, and the server side, sentry-server are open source.
On the client side it is invisible, there are no parts to interact with. It reports crashes and fatal errors back to Mozilla in the background. Sentry is enabled when the Send Anonymous Usage Data switch in the Firefox for iOS settings is enabled. By default this switch is enabled, it is an opt-out mechanism.
On the server side there is a dashboard that the Firefox for iOS team uses to look at incoming crash reports. The dashboard lets us inspect the TODO TODO The server is hosted and maintained by Mozilla. There are no third-parties involved, all data flows directly between Firefox for iOS and Mozilla.