Open
Description
Description
It would be nice to know "why is the app launching?" Basically we'd like to know if we're re-launching due to a crash, or an OOM, etc. This will allow us to monitor what is going wrong more closely.
Describe the solution you'd like
Right now there is +[Bugsnag appDidCrashLastLaunch]
. How about an enumeration about why the application launched? Something along the lines of https://eng.uber.com/startup-reason-reporter/
Describe alternatives you've considered
Right now we use private interfaces in Bugsnag to get -[BSGOutOfMemoryWatchdog didOOMLastLaunch]
in v5, and -[BugsnagClient shouldReportOOM]
in v6
Related requests with #570.
Additional context
We basically just want to monitor with our own services if Bugsnag believes an OOM has occurred.