module Sqreen::Ecosystem::ExceptionReporting

Private Instance Methods

report_exception(message, e) click to toggle source

@param [String] message @param [Exception] e

# File lib/sqreen/ecosystem/exception_reporting.rb, line 20
def report_exception(message, e)
  logger.warn { "#{message}: #{e.message}" }
  logger.debug { e.backtrace.map { |x| "  #{x}" }.join("\n") }

  signal = Sqreen::Kit::Signals::Specialized::SqreenException.new(
    ruby_exception: e,
    source: Sqreen::Kit::Configuration.default_source
  )

  DispatchTable.consume_signal[signal]
end