module Sidekiq::ExceptionHandler

Public Instance Methods

handle_exception(ex, ctx = {}) click to toggle source
# File lib/sidekiq/exception_handler.rb, line 17
def handle_exception(ex, ctx = {})
  Sidekiq.error_handlers.each do |handler|
    handler.call(ex, ctx)
  rescue => ex
    Sidekiq.logger.error "!!! ERROR HANDLER THREW AN ERROR !!!"
    Sidekiq.logger.error ex
    Sidekiq.logger.error ex.backtrace.join("\n") unless ex.backtrace.nil?
  end
end