1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00
next.js/examples/with-sentry/pages/_app.js
Tomek b1459bfd60 update with-sentry example (#4859)
Changes:

* moved the configuration from HOC to `_app.js`
* fixed the example, as `componentDidCatch` catches errors during rendering phase, but not within event handlers.
2018-08-04 10:51:35 -07:00

19 lines
451 B
JavaScript

import App from 'next/app'
import Raven from 'raven-js'
const SENTRY_PUBLIC_DSN = ''
export default class MyApp extends App {
constructor (...args) {
super(...args)
Raven.config(SENTRY_PUBLIC_DSN).install()
}
componentDidCatch (error, errorInfo) {
Raven.captureException(error, { extra: errorInfo })
// This is needed to render errors correctly in development / production
super.componentDidCatch(error, errorInfo)
}
}