Module: GetaroundUtils::LogFormatters::DeepKeyValue::Sidekiq

Defined in:
lib/getaround_utils/log_formatters/deep_key_value.rb

Instance Method Summary collapse

Instance Method Details

#call(severity, _datetime, appname, message) ⇒ Object



40
41
42
43
44
45
# File 'lib/getaround_utils/log_formatters/deep_key_value.rb', line 40

def call(severity, _datetime, appname, message)
  payload = { severity: severity, appname: appname }
  sidekiq = { sidekiq: Thread.current[:sidekiq_context] || {} }
  sidekiq[:sidekiq][:tid] = Thread.current['sidekiq_tid']
  "#{normalize(payload)} #{normalize(message)} #{normalize(sidekiq)}\n"
end