class Sentry::Rails::ErrorSubscriber

If you want Sentry to subscribe to the error reporter, please set ‘config.rails.register_error_subscriber` to `true`.
See github.com/rails/rails/blob/main/activesupport/lib/active_support/error_reporter.rb to learn more about reporting APIs.
This is not a user-facing class. You should use it with Rails 7.0’s error reporter feature and its interfaces.

def report(error, handled:, severity:, context:, source: nil)

def report(error, handled:, severity:, context:, source: nil)
  tags = { handled: handled }
  if source
    return if SKIP_SOURCES.match?(source)
    tags[:source] = source
  end
  if context[:tags].is_a?(Hash)
    context = context.dup
    tags.merge!(context.delete(:tags))
  end
  Sentry::Rails.capture_exception(error, level: severity, contexts: { "rails.error" => context }, tags: tags)
end