Skip to content

Commit dd585cd

Browse files
committed
feat: add sentry for error monitoring
1 parent 2b72856 commit dd585cd

File tree

4 files changed

+150
-23
lines changed

4 files changed

+150
-23
lines changed

package-lock.json

Lines changed: 128 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
"dependencies": {
6464
"@hookform/resolvers": "^5.2.2",
6565
"@reduxjs/toolkit": "^2.9.0",
66+
"@sentry/react": "^10.27.0",
6667
"axios": "^1.13.2",
6768
"dompurify": "^3.3.0",
6869
"framer-motion": "^12.23.24",

src/main.jsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import './sentry';
12
import React from 'react';
23
import { createRoot } from 'react-dom/client';
34
import { Provider } from 'react-redux';

src/sentry.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import * as Sentry from "@sentry/react";
2+
3+
Sentry.init({
4+
dsn: import.meta.env.VITE_SENTRY_DSN,
5+
environment: import.meta.env.VITE_ENV || "development",
6+
release: import.meta.env.VITE_SENTRY_RELEASE || "corex-frontend@unknown",
7+
8+
integrations: [
9+
Sentry.browserTracingIntegration({
10+
tracePropagationTargets: [
11+
"localhost",
12+
/^https:\/\/corex-supplements\.netlify\.app/,
13+
],
14+
}),
15+
],
16+
tracesSampleRate: import.meta.env.PROD ? 0.05 : 1.0,
17+
});
18+
19+
20+
export default Sentry;

0 commit comments

Comments
 (0)