Skip to content

Commit f3c2a1f

Browse files
committed
2 parents fb4b3fd + 015be12 commit f3c2a1f

File tree

3 files changed

+22
-2
lines changed

3 files changed

+22
-2
lines changed

libraries/nestjs-libraries/src/sentry/initialize.sentry.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export const initializeSentry = (appName: string, allowLogs = false) => {
3535
enableLogs: true,
3636

3737
// Profiling
38-
profileSessionSampleRate: process.env.NODE_ENV === 'development' ? 1.0 : 0.35,
38+
profileSessionSampleRate: process.env.NODE_ENV === 'development' ? 1.0 : 0.45,
3939
profileLifecycle: 'trace',
4040
});
4141
} catch (err) {

libraries/react-shared-libraries/src/sentry/initialize.sentry.client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ export const initializeSentryClient = (environment: string, dsn: string) =>
1919
replaysSessionSampleRate: environment === 'development' ? 1.0 : 0.5,
2020
replaysOnErrorSampleRate: 1.0,
2121

22-
profilesSampleRate: environment === 'development' ? 1.0 : 0.2,
22+
profilesSampleRate: environment === 'development' ? 1.0 : 0.45,
2323
});

libraries/react-shared-libraries/src/sentry/initialize.sentry.next.basic.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,26 @@ export const initializeSentryBasic = (environment: string, dsn: string, extensio
2626
...extension,
2727
debug: environment === 'development',
2828
tracesSampleRate: environment === 'development' ? 1.0 : 0.3,
29+
30+
// Filtert Events und zeigt das User-Feedback-Modal an
31+
beforeSend(event, hint) {
32+
if (event.exception && event.exception.values) {
33+
for (const exception of event.exception.values) {
34+
// Filtert "Failed to fetch" Fehler heraus
35+
if (exception.value && /Failed to fetch/.test(exception.value)) {
36+
return null; // Verwirft den Event
37+
}
38+
}
39+
}
40+
41+
// Wenn der Event eine Ausnahme ist und nicht gefiltert wurde,
42+
// wird das User-Feedback-Modal angezeigt
43+
if (event.exception && event.event_id) {
44+
Sentry.showReportDialog({ eventId: event.event_id });
45+
}
46+
47+
return event; // Sendet den Event an Sentry
48+
},
2949
});
3050
} catch (err) {}
3151
};

0 commit comments

Comments
 (0)