12345678910111213141516171819 |
- // This file configures the initialization of Sentry on the server.
- // The config you add here will be used whenever the server handles a request.
- // https://docs.sentry.io/platforms/javascript/guides/nextjs/
- import * as Sentry from '@sentry/nextjs';
- const SENTRY_DSN = process.env.SENTRY_DSN || process.env.NEXT_PUBLIC_SENTRY_DSN;
- const SENTRY_ENABLED = process.env.NEXT_PUBLIC_SERVER_SENTRY_ENABLED === 'true';
- const isDev = process.env.NODE_ENV === 'development';
- Sentry.init({
- enabled: SENTRY_ENABLED,
- dsn: SENTRY_ENABLED ? SENTRY_DSN : null,
- // Set tracesSampleRate to 1.0 to capture 100%
- // of transactions for performance monitoring.
- // We recommend adjusting this value in production
- tracesSampleRate: isDev ? 1 : 0,
- debug: isDev,
- });
|