@honeybadger-io/nextjs
Version:
Next.js integration for Honeybadger
25 lines (23 loc) • 768 B
JavaScript
import Honeybadger from '@honeybadger-io/js'
const projectRoot = process.cwd()
Honeybadger
.configure({
apiKey: process.env.NEXT_PUBLIC_HONEYBADGER_API_KEY,
environment: process.env.NEXT_PUBLIC_VERCEL_ENV || process.env.VERCEL_ENV || process.env.NODE_ENV,
revision: process.env.NEXT_PUBLIC_HONEYBADGER_REVISION,
projectRoot: 'webpack:///./',
// debug: true,
// reportData: true,
})
.beforeNotify((notice) => {
if (!notice) {
return
}
notice.backtrace.forEach((line) => {
if (line.file) {
line.file = line.file.replace(`${projectRoot}/.next/server`, `${process.env.NEXT_PUBLIC_HONEYBADGER_ASSETS_URL}/..`)
}
return line
})
})
Honeybadger.logger.debug('Honeybadger configured for server')