Module: GetaroundUtils::Patches::KeyValueSidekiqExceptions::ExceptionHandlerLogger

Defined in:
lib/getaround_utils/patches/key_value_sidekiq_exceptions.rb

Instance Method Summary collapse

Instance Method Details

#call(exception, ctx) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/getaround_utils/patches/key_value_sidekiq_exceptions.rb', line 9

def call(exception, ctx)
  payload = {}
  payload[:message] = exception.message
  payload[:exception] = exception.class.name
  payload[:backtrace] = exception.backtrace&.join("\n")
  payload[:sidekiq] = ctx
  Sidekiq.logger.warn(GetaroundUtils::Utils::DeepKeyValue.serialize(payload.compact))
end