Class: Heavylog::SidekiqExceptionHandler

Inherits:
Object
  • Object
show all
Defined in:
lib/heavylog/sidekiq_exception_handler.rb

Instance Method Summary collapse

Instance Method Details

#call(exception, context) ⇒ Object



5
6
7
8
9
10
# File 'lib/heavylog/sidekiq_exception_handler.rb', line 5

def call(exception, context)
  Heavylog.log(:warn, Sidekiq.dump_json(context)) unless context.empty?
  Heavylog.log(:warn, "#{exception.class.name}: #{exception.message}")
  Heavylog.log(:warn, exception.backtrace.join("\n")) unless exception.backtrace.nil?
  Heavylog.finish_sidekiq
end