How to use @bugsnag/node - 10 common examples

To help you get started, we’ve selected a few @bugsnag/node examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github bugsnag / bugsnag-js / test / node / features / fixtures / surrounding_code / scenarios / send-code-off.js View on Github external
var Bugsnag = require('@bugsnag/node')
Bugsnag.init({
  apiKey: process.env.BUGSNAG_API_KEY,
  endpoints: {
    notify: process.env.BUGSNAG_NOTIFY_ENDPOINT,
    sessions: process.env.BUGSNAG_SESSIONS_ENDPOINT
  },
  sendCode: false
})

function add (a) {
  return function (b) {
    return a + b
  }
}

add(5)(2) // -> 7
subtract(5)(2) // -> 3
github bugsnag / bugsnag-js / test / node / features / fixtures / surrounding_code / scenarios / send-code-default.js View on Github external
var Bugsnag = require('@bugsnag/node')
Bugsnag.init({
  apiKey: process.env.BUGSNAG_API_KEY,
  endpoints: {
    notify: process.env.BUGSNAG_NOTIFY_ENDPOINT,
    sessions: process.env.BUGSNAG_SESSIONS_ENDPOINT
  }
})

//
function add (a) {
  return function (b) {
    return a + b
  }
}

add(5)(2) // -> 7
subtract(5)(2) // -> 3
github bugsnag / bugsnag-js / test / node / features / fixtures / surrounding_code / scenarios / send-code-off.js View on Github external
notify: process.env.BUGSNAG_NOTIFY_ENDPOINT,
    sessions: process.env.BUGSNAG_SESSIONS_ENDPOINT
  },
  sendCode: false
})

function add (a) {
  return function (b) {
    return a + b
  }
}

add(5)(2) // -> 7
subtract(5)(2) // -> 3

Bugsnag.notify(new Error('surround me'))

function subtract (a) {
  return function (b) {
    return add(a)(-b)
  }
}
github bugsnag / bugsnag-js / test / node / features / fixtures / surrounding_code / scenarios / send-code-default.js View on Github external
notify: process.env.BUGSNAG_NOTIFY_ENDPOINT,
    sessions: process.env.BUGSNAG_SESSIONS_ENDPOINT
  }
})

//
function add (a) {
  return function (b) {
    return a + b
  }
}

add(5)(2) // -> 7
subtract(5)(2) // -> 3

Bugsnag.notify(new Error('surround me'))

function subtract (a) {
  return function (b) {
    return add(a)(-b)
  }
}
github RocketChat / Rocket.Chat.Electron / src / errorHandling.js View on Github external
export const setupErrorHandling = (appType) => {
	if (remote) {
		// eslint-disable-next-line no-proto
		setTimeout(() => {}).__proto__.unref = () => {};
	}

	const handleError = (error) => {
		logger.error(error && (error.stack || error));
		!remote && app.quit(1);
	};

	if (process.env.BUGSNAG_API_KEY) {
		bugsnagClient = bugsnag({
			apiKey: process.env.BUGSNAG_API_KEY,
			appVersion: app.getVersion(),
			appType,
			collectUserIp: false,
			onUncaughtException: handleError,
			onUnhandledRejection: handleError,
			releaseStage: process.env.NODE_ENV,
		});

		return;
	}

	process.on('uncaughtException', handleError);
	process.on('unhandledRejection', handleError);
};
github bugsnag / bugsnag-js / test / node / features / fixtures / proxy / scenarios / misconfigured-proxy.js View on Github external
var Bugsnag = require('@bugsnag/node')
var ProxyAgent = require('http-proxy-agent')
Bugsnag.init({
  apiKey: process.env.BUGSNAG_API_KEY,
  endpoints: {
    notify: process.env.BUGSNAG_NOTIFY_ENDPOINT,
    sessions: process.env.BUGSNAG_SESSIONS_ENDPOINT
  },
  agent: new ProxyAgent('http://whoops:32228')
})
Bugsnag.notify(new Error('hi via proxy'))
github bugsnag / bugsnag-js / test / node / features / fixtures / unhandled / scenarios / unhandled-promise-rejection.js View on Github external
var Bugsnag = require('@bugsnag/node')
Bugsnag.init({
  apiKey: process.env.BUGSNAG_API_KEY,
  endpoints: {
    notify: process.env.BUGSNAG_NOTIFY_ENDPOINT,
    sessions: process.env.BUGSNAG_SESSIONS_ENDPOINT
  }
})

Promise.reject(new Error('not handled'))
github bugsnag / bugsnag-js / test / node / features / fixtures / unhandled / scenarios / thrown-error-not-caught.js View on Github external
var Bugsnag = require('@bugsnag/node')
Bugsnag.init({
  apiKey: process.env.BUGSNAG_API_KEY,
  endpoints: {
    notify: process.env.BUGSNAG_NOTIFY_ENDPOINT,
    sessions: process.env.BUGSNAG_SESSIONS_ENDPOINT
  }
})

throw new Error('not handled')
github bugsnag / bugsnag-js / test / node / features / fixtures / handled / scenarios / notify-string.js View on Github external
var Bugsnag = require('@bugsnag/node')
Bugsnag.init({
  apiKey: process.env.BUGSNAG_API_KEY,
  endpoints: {
    notify: process.env.BUGSNAG_NOTIFY_ENDPOINT,
    sessions: process.env.BUGSNAG_SESSIONS_ENDPOINT
  }
})

Bugsnag.notify('create an error for me')
github bugsnag / bugsnag-js / test / node / features / fixtures / handled / scenarios / notify-string.js View on Github external
var Bugsnag = require('@bugsnag/node')
Bugsnag.init({
  apiKey: process.env.BUGSNAG_API_KEY,
  endpoints: {
    notify: process.env.BUGSNAG_NOTIFY_ENDPOINT,
    sessions: process.env.BUGSNAG_SESSIONS_ENDPOINT
  }
})

Bugsnag.notify('create an error for me')

@bugsnag/node

Bugsnag error reporter for Node.js

MIT
Latest version published 20 days ago

Package Health Score

89 / 100
Full package analysis

Similar packages