Class: Applicaster::Logger::Sidekiq::ExceptionLogger

Inherits:
Object
  • Object
show all
Includes:
Applicaster::Logger::Sidekiq, CommonEvents
Defined in:
lib/applicaster/logger/sidekiq/exception_logger.rb

Instance Method Summary collapse

Methods included from CommonEvents

#done_event, #exception_event, #start_event

Methods included from Applicaster::Logger::Sidekiq

#item_class_name, #job_context, #logger, setup

Instance Method Details

#call(exception, ctxHash) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/applicaster/logger/sidekiq/exception_logger.rb', line 10

def call(exception, ctxHash)
  item = ctxHash[:job]
  queue = item[:queue]

  logger.error(
    job_context(item, queue).
      deep_merge(exception_event(item, exception: exception))
  )
end