[null, null, null, {"document_url": "http://www.concrete5.org/marketplace/addons/bugsnag-integration/", "unformatted_src": "/themes/version_4/images/rating_empty.png", "src": "https://www.concrete5.org/themes/version_4/images/rating_empty.png", "formatted_filename": "rating empty"}, {"document_url": "http://www.concrete5.org/marketplace/addons/bugsnag-integration/", "unformatted_src": "/themes/version_4/images/rating_full.png", "src": "https://www.concrete5.org/themes/version_4/images/rating_full.png", "formatted_filename": "rating full"}, null, {"document_url": "http://www.concrete5.org/marketplace/addons/bugsnag-integration/", "unformatted_src": "https://www.concrete5.org/files/4115/0477/6345/bugsnag_screenshot_0_1504776345.png", "src": "https://www.concrete5.org/files/4115/0477/6345/bugsnag_screenshot_0_1504776345.png", "formatted_filename": "bugsnag screenshot"}, null, null]
A3020 Bugsnag
 Sends exceptions and errors to Bugsnag, a monitoring service that collects error reports from one or more applications.

What this add-on does:
- It installs a dashboard page under System / Environment / Bugsnag;
- If an API key has been entered, it registers a Bugsnag error handler;
- If an unhandled exception occurs, it will be sent to Bugsnag;
- Log messages can be sent to Bugsnag, configurable per log level;
- It hooks into the event "on_exception". The payload will be sent to Bugsnag.
- It can send JavaScript errors to Bugsnag.

- I don't have any relation with Bugsnag. I only use their services.
- Required: concrete5 8.2 or up.
- Tested on PHP 5.6 and PHP 7.1.

See all add-ons from A3020