module GraphqlRails::Integrations::Sentry::SentryLogger
controller extension which logs errors to sentry
Public Instance Methods
log_to_sentry() { || ... }
click to toggle source
# File lib/graphql_rails/integrations/sentry.rb, line 18 def log_to_sentry Raven.context.transaction.pop Raven.context.transaction.push "#{self.class}##{action_name}" yield rescue Exception => error # rubocop:disable Lint/RescueException Raven.capture_exception(error) unless error.is_a?(GraphQL::ExecutionError) raise error end