Class: GetaroundUtils::Ougai::DeepKeyValuesFormatter

Inherits:
Ougai::Formatters::Base
  • Object
show all
Defined in:
lib/getaround_utils/ougai/deep_key_value_formatter.rb

Instance Method Summary collapse

Instance Method Details

#_call(severity, _time, progname, data) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/getaround_utils/ougai/deep_key_value_formatter.rb', line 8

def _call(severity, _time, progname, data)
  data.delete(:msg) if data[:msg] == 'No message'
  data = data.except(:msg).merge(message: data[:msg])

  payload = { severity: severity, progname: progname }.merge(data).compact!
  GetaroundUtils::Utils::DeepKeyValue.serialize(payload) + "\n"
end