2.0.0 • Published 5 years ago

adonis-bugsnag v2.0.0

Weekly downloads
10
License
MIT
Repository
github
Last release
5 years ago

adonis-bugsnag

Bugsnag provider for AdonisJS

npm version Build status GitHub license

Install

adonis install adonis-bugsnag

You need to add the provider to AdonisJS at start/app.js:

const providers = [
   ...
   'adonis-bugsnag/providers/Bugsnag',
];

and in your .env file

BUGSNAG_API_KEY=

then you can use it as

const bugsnag = use('Bugsnag')

if you want to catch all the exceptions of your adonis project you must create an exception handler

adonis make:ehandler

and we need add bugsnag notify in app/Exceptions/Handler.js

'use strict'

const bugsnag = use('Bugsnag')

class ExceptionHandler {

  ...

  async report (error, { request }) {
    bugsnag.notify(error, {
      data: request.all(),
      headers: request.headers()
    })
  }
}

module.exports = ExceptionHandler

Official documentation for Node.js apps

https://docs.bugsnag.com/platforms/nodejs/other/

Issues & PR

It is always helpful if we try to follow certain practices when creating issues or PR's, since it will save everyone's time.

  1. Always try creating regression tests when you find a bug (if possible).
  2. Share some context on what you are trying to do, with enough code to reproduce the issue.
  3. For general questions, please create a forum thread.
  4. When creating a PR for a feature, make sure to create a parallel PR for docs too.

License

Adonis Bugsnag is open-sourced software licensed under the MIT license.

2.0.0

5 years ago

1.0.1

6 years ago

1.0.0

6 years ago