5.0.0 • Published 3 months ago
ember-cli-honeybadger-io v5.0.0
ember-cli-honeybadger-io 
Javascript error tracking with https://www.honeybadger.io, simple wrapper service for Ember.js
honeybadger.js docs https://github.com/honeybadger-io/honeybadger-js
Install the addon:
ember install ember-cli-honeybadger-io
Configuration
For more options see honeybadger.js docs.
config/environment.js
ENV.honeybadger = {
apiKey: 'project api key'
}
ember g instance-initializer honeybadger
instance-initializers/honeybadger.js
import Ember from 'ember';
const { RSVP, set } = Ember;
export function initialize(appInstance) {
let service = appInstance.lookup('service:honeybadger');
Ember.onerror = function(error) {
service.notify(error);
};
RSVP.on('error', function(error) {
service.notify(error);
});
// optional extras/ideas
/* let session = appInstance.lookup('service:session');
set(service, 'beforeNotify', (notice) => {
notice.context = {
userId: session.userId
};
notice.cookies = document.cookies;
}); */
}
export default {
name: 'honeybadger',
initialize
};
Notes
honeybadger.js is lazy loaded via service.notify
.
Addon by Fatsoma
Changelog
26/9/2024 - 5.0.0
- Upgrade to ember-cli 5.11.0
- Version number to follow ember-cli 5.x during updates/upgrades