diff --git a/app/utils/sentry.ts b/app/utils/sentry.ts index 4017a38be..3565accc7 100644 --- a/app/utils/sentry.ts +++ b/app/utils/sentry.ts @@ -43,6 +43,8 @@ export function initializeSentry() { attachStacktrace: isBetaApp, // For Beta, stack traces are automatically attached to all messages logged }; + const eventFilter = Array.isArray(Config.SentryOptions?.severityLevelFilter) ? Config.SentryOptions.severityLevelFilter : []; + Sentry.init({ dsn, sendDefaultPii: false, @@ -58,7 +60,7 @@ export function initializeSentry() { }), ], beforeSend: (event: Event) => { - if (isBetaApp || event?.level === 'fatal') { + if (isBetaApp || (event?.level && eventFilter.includes(event.level))) { return event; } diff --git a/assets/base/config.json b/assets/base/config.json index 701aeda8b..67ea1767d 100644 --- a/assets/base/config.json +++ b/assets/base/config.json @@ -18,7 +18,8 @@ "autoBreadcrumbs": { "xhr": false, "console": true - } + }, + "severityLevelFilter": ["fatal"] }, "ShowReview": false,