getsentry / sentry-java

A Sentry SDK for Java, Android and other JVM languages.
https://docs.sentry.io/
MIT License
1.11k stars 427 forks source link

Add `options.ignoreErrors` accepting String and Regex #3471

Open krystofwoldrich opened 3 weeks ago

krystofwoldrich commented 3 weeks ago

Description

Javascript and some other Sentry SDKs already have this option. The reason to add it to sentry-java are Hybrid SDKs. At the moment users of hybrids have to manually initialize the native SDKs to filter out native errors in beforeSend. Having ignoreErrors in sentry-java enables hybrid SDKs to pass the hybrid ignoreErrors enabling user filter both hybrid and native errors.

https://docs.sentry.io/platforms/react-native/configuration/options/#ignore-errors

Implementation

The option should be accepting Strings and Regexes.

  1. As a public option for native and hybrid users.
  2. As an option for Hybrid SDKs only (hidden in InternalSentrySDK)

Related issues

adinauer commented 3 weeks ago

@krystofwoldrich fyi we already have addIgnoredExceptionForType but that only accepts classes.