Skip to content

Instantly share code, notes, and snippets.

@joshuap
Created December 10, 2020 18:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joshuap/89d4b3bb0dac0c7fd78eea9dfe1379c0 to your computer and use it in GitHub Desktop.
Save joshuap/89d4b3bb0dac0c7fd78eea9dfe1379c0 to your computer and use it in GitHub Desktop.
Koa middleware for Honeybadger
// https://github.com/honeybadger-io/honeybadger-node
// https://github.com/koajs/koa/blob/master/docs/guide.md
// https://github.com/koajs/koa/blob/master/docs/error-handling.md
const Honeybadger = require('honeybadger')
const Koa = require('koa')
const app = new Koa()
// Should probably be the first middleware you use
app.use(async (ctx, next) => {
try {
await next()
} catch (err) {
Honeybadger.notify(err)
throw err
}
})
// ...other setup & middleware...
app.listen(3000)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment