mon-entreprise/site/source/sentry.ts

32 lines
841 B
TypeScript
Raw Normal View History

2022-11-03 16:32:04 +00:00
import { CaptureConsole } from '@sentry/integrations'
2022-04-13 16:42:50 +00:00
import { init } from '@sentry/react'
import { BrowserTracing } from '@sentry/tracing'
2022-11-03 16:32:04 +00:00
const branch = BRANCH_NAME
if (branch && IS_STAGING) {
// eslint-disable-next-line no-console
console.info(
` Vous êtes sur la branche : %c${branch}`,
'font-weight: bold; text-decoration: underline;'
)
}
const release =
branch && `${branch}-` + import.meta.env.VITE_GITHUB_SHA?.substring(0, 7)
if (IS_PRODUCTION) {
2022-04-14 08:27:51 +00:00
init({
dsn: 'https://d857393f4cfb40eebc0b9b54893bab23@sentry.incubateur.net/9',
integrations: [
new BrowserTracing(),
new CaptureConsole({ levels: ['error'] }),
],
release,
// Set tracesSampleRate to 1.0 to capture 100%
// of transactions for performance monitoring.
// We recommend adjusting this value in production
tracesSampleRate: 0.1,
})
}