5.0.0 • Published 3 months ago

ember-cli-honeybadger-io v5.0.0

Weekly downloads
5
License
MIT
Repository
github
Last release
3 months ago

ember-cli-honeybadger-io CircleCI

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
5.0.0

3 months ago

2.3.0

4 years ago

2.2.1

5 years ago

2.2.0

5 years ago

2.0.0

6 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago

0.0.0

8 years ago