Look for Sentry config file/s (sentry.client.js & sentry.config.js)
Either file should contain an object like this
Sentry.init({
dsn: DSN_YOU_ACQUIRED_FROM_SENTRY
})
To disable Sentry in any env you can make use of enabled
flag in Sentry config and process.env.NODE_ENV
Node.js environment variable.
This variable is built into Node.js and is set to 'development' or 'production' depending on your app environment.
To disable in development, do the following;
Sentry.init({
dsn: DSN_YOU_ACQUIRED_FROM_SENTRY,
enabled: process.env.NODE_ENV === 'production'
})
Now Sentry will only be active in Production environment.
Read more on Sentry configuration in the official Docs.
I wanted to skip compiling
/instrumentation.ts
(which is what callsSentry.init
) to reduce the next dev startup time, so I disable it by turning it off from the next config:I had to lay it out like this as I had custom rewrites and webpack, which
withSentryConfig
will modify so it must be done in this order to preserve all the settings.