From 06918b4e34297beeb6e0333262259c28392fdf0f Mon Sep 17 00:00:00 2001 From: swve Date: Sat, 15 Apr 2023 22:28:14 +0200 Subject: [PATCH] feat: improve sentry error logging --- front/sentry.client.config.js | 11 +++++++++-- front/sentry.edge.config.js | 7 +++++++ front/sentry.server.config.js | 7 +++++++ 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/front/sentry.client.config.js b/front/sentry.client.config.js index 5b39924c..c34fa903 100644 --- a/front/sentry.client.config.js +++ b/front/sentry.client.config.js @@ -2,16 +2,23 @@ // The config you add here will be used whenever a page is visited. // https://docs.sentry.io/platforms/javascript/guides/nextjs/ -import * as Sentry from '@sentry/nextjs'; +import * as Sentry from "@sentry/nextjs"; const SENTRY_DSN = process.env.SENTRY_DSN || process.env.NEXT_PUBLIC_SENTRY_DSN; Sentry.init({ - dsn: SENTRY_DSN || 'https://5a456d54654c494b9a416c19e3b94573@o4505007882436608.ingest.sentry.io/4505008095625216', + dsn: SENTRY_DSN || "https://5a456d54654c494b9a416c19e3b94573@o4505007882436608.ingest.sentry.io/4505008095625216", // Adjust this value in production, or use tracesSampler for greater control tracesSampleRate: 1.0, // ... // Note: if you want to override the automatic release value, do not set a // `release` value here - use the environment variable `SENTRY_RELEASE`, so // that it will also get attached to your source maps + + replaysSessionSampleRate: 0.1, + // If the entire session is not sampled, use the below sample rate to sample + // sessions when an error occurs. + replaysOnErrorSampleRate: 1.0, + + integrations: [new Sentry.Replay()], }); diff --git a/front/sentry.edge.config.js b/front/sentry.edge.config.js index 77601664..fc8b09b7 100644 --- a/front/sentry.edge.config.js +++ b/front/sentry.edge.config.js @@ -14,4 +14,11 @@ Sentry.init({ // Note: if you want to override the automatic release value, do not set a // `release` value here - use the environment variable `SENTRY_RELEASE`, so // that it will also get attached to your source maps + + replaysSessionSampleRate: 0.1, + // If the entire session is not sampled, use the below sample rate to sample + // sessions when an error occurs. + replaysOnErrorSampleRate: 1.0, + + integrations: [new Sentry.Replay()], }); diff --git a/front/sentry.server.config.js b/front/sentry.server.config.js index e00b60ff..8bc958c1 100644 --- a/front/sentry.server.config.js +++ b/front/sentry.server.config.js @@ -14,4 +14,11 @@ Sentry.init({ // Note: if you want to override the automatic release value, do not set a // `release` value here - use the environment variable `SENTRY_RELEASE`, so // that it will also get attached to your source maps + + replaysSessionSampleRate: 0.1, + // If the entire session is not sampled, use the below sample rate to sample + // sessions when an error occurs. + replaysOnErrorSampleRate: 1.0, + + integrations: [new Sentry.Replay()], });