Class: GetaroundUtils::Ougai::DeepKeyValuesFormatter
- Inherits:
-
Ougai::Formatters::Base
- Object
- Ougai::Formatters::Base
- GetaroundUtils::Ougai::DeepKeyValuesFormatter
- 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 |