Nickel Palladium Manganese

    adonis-bugsnag

    2.0.0 • Public • Published

    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.

    Install

    npm i adonis-bugsnag

    DownloadsWeekly Downloads

    6

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    7.33 kB

    Total Files

    12

    Last publish

    Collaborators

    • pedroperafan