25 lines
651 B
JavaScript
25 lines
651 B
JavaScript
|
|
import * as Sentry from '@sentry/nextjs'
|
||
|
|
|
||
|
|
Sentry.init({
|
||
|
|
dsn: process.env.NEXT_PUBLIC_SENTRY_DSN,
|
||
|
|
|
||
|
|
// Taux d'échantillonnage des traces de performance (0 = désactivé, 1 = 100%)
|
||
|
|
// Valeur basse en production pour limiter le volume
|
||
|
|
tracesSampleRate: 0.1,
|
||
|
|
|
||
|
|
// Capture des replays de session uniquement sur les erreurs
|
||
|
|
replaysOnErrorSampleRate: 1,
|
||
|
|
replaysSessionSampleRate: 0,
|
||
|
|
|
||
|
|
integrations: [
|
||
|
|
Sentry.replayIntegration({
|
||
|
|
// Masquer les champs sensibles dans les replays
|
||
|
|
maskAllText: false,
|
||
|
|
blockAllMedia: false,
|
||
|
|
}),
|
||
|
|
],
|
||
|
|
|
||
|
|
// Ne pas afficher les erreurs Sentry dans la console en production
|
||
|
|
debug: false,
|
||
|
|
})
|