1.1.3 • Published 7 years ago

x-error-reporter v1.1.3

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

Generic error reporter.

Development status: Right now the only supported service is Sentry.

Install

$ yarn add x-error-reporter   # or npm install --save x-error-reporter

Usage

  import Raven from 'raven'
  import { Reporter, RavenAdapter } from 'x-error-reporter'

  // Normal Raven configuration.
  const raven = Raven.config('https://***********@sentry.io/xxxxxx', {
    release: '1.3.0',
    environment: 'staging'
  })

  // Setup.
  const adapter = new RavenAdapter(raven)
  const reporter = new Reporter(adapter)

  // Error.
  const error = new Error('Foo')

  // Additional data.
  const user = {
    id: 'test-user-id'
  }
  const req = {
    user,

    ip: '127.0.0.1'
  }
  const tags = [ 'unexpected', 'bug' ]

  // Report error.
  reporter.capture(error, { req, tags })
    .then((result) => {
      console.log(result.id)   // print log event id.
    })
    .catch((error) => {
      console.log('Error:', error)
    })

Tests

$ yarn test               # or npm test, run unit test, does not require external setup.

$ yarn test-integration   # or npm run test-integration, run integration test,
                          # requires external setup, see `test/integration/config.js.example`.

License

Copyright 2017 Saran Siriphantnon <deoxen0n2@gmail.com> MIT License.

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago