diff --git a/frontend/sentry.client.config.ts b/frontend/sentry.client.config.ts index 2c728ff..d620522 100644 --- a/frontend/sentry.client.config.ts +++ b/frontend/sentry.client.config.ts @@ -1,22 +1,22 @@ import * as Sentry from "@sentry/nextjs"; Sentry.init({ - dsn: process.env.NEXT_PUBLIC_SENTRY_DSN, - - // Ajustez ces valeurs en production - tracesSampleRate: 1.0, - - // Replay est activé par défaut - replaysSessionSampleRate: 0.1, - replaysOnErrorSampleRate: 1.0, + dsn: process.env.NEXT_PUBLIC_SENTRY_DSN, - integrations: [ - Sentry.replayIntegration({ - maskAllText: true, - blockAllMedia: true, - }), - ], + // Ajustez ces valeurs en production + tracesSampleRate: 1.0, - // Protection PII - sendDefaultPii: false, + // Replay est activé par défaut + replaysSessionSampleRate: 0.1, + replaysOnErrorSampleRate: 1.0, + + integrations: [ + Sentry.replayIntegration({ + maskAllText: true, + blockAllMedia: true, + }), + ], + + // Protection PII + sendDefaultPii: false, }); diff --git a/frontend/sentry.edge.config.ts b/frontend/sentry.edge.config.ts index 7257cbd..6a48d0b 100644 --- a/frontend/sentry.edge.config.ts +++ b/frontend/sentry.edge.config.ts @@ -1,11 +1,11 @@ import * as Sentry from "@sentry/nextjs"; Sentry.init({ - dsn: process.env.NEXT_PUBLIC_SENTRY_DSN, - - // Ajustez ces valeurs en production - tracesSampleRate: 1.0, + dsn: process.env.NEXT_PUBLIC_SENTRY_DSN, - // Protection PII - sendDefaultPii: false, + // Ajustez ces valeurs en production + tracesSampleRate: 1.0, + + // Protection PII + sendDefaultPii: false, }); diff --git a/frontend/sentry.server.config.ts b/frontend/sentry.server.config.ts index 32cfde2..56a71f5 100644 --- a/frontend/sentry.server.config.ts +++ b/frontend/sentry.server.config.ts @@ -2,21 +2,21 @@ import { createHash } from "node:crypto"; import * as Sentry from "@sentry/nextjs"; Sentry.init({ - dsn: process.env.NEXT_PUBLIC_SENTRY_DSN, - - // Ajustez ces valeurs en production - tracesSampleRate: 1.0, + dsn: process.env.NEXT_PUBLIC_SENTRY_DSN, - // Protection PII - sendDefaultPii: false, - - beforeSend(event) { - // Hachage de l'IP utilisateur pour Sentry si elle est présente - if (event.user?.ip_address) { - event.user.ip_address = createHash("sha256") - .update(event.user.ip_address) - .digest("hex"); - } - return event; - }, + // Ajustez ces valeurs en production + tracesSampleRate: 1.0, + + // Protection PII + sendDefaultPii: false, + + beforeSend(event) { + // Hachage de l'IP utilisateur pour Sentry si elle est présente + if (event.user?.ip_address) { + event.user.ip_address = createHash("sha256") + .update(event.user.ip_address) + .digest("hex"); + } + return event; + }, });