Class: OugaiJson::Logger::Formatter

Inherits:
Ougai::Formatters::Bunyan
  • Object
show all
Defined in:
lib/ougai_json/logger/formatter.rb

Instance Method Summary collapse

Instance Method Details

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



6
7
8
9
10
11
12
13
14
15
# File 'lib/ougai_json/logger/formatter.rb', line 6

def _call(severity, time, progname, data)
  payload = base_fields(data, severity, time, progname)
  payload[:error] = error_fields(data)
  payload[:request] = request_fields(data)
  payload[:response] = response_fields(data)
  payload[:process] = process_fields(data)
  payload[:url] = url_fields(data)
  payload[:event] = event_fields(data)
  dump(payload)
end

#convert_time(data) ⇒ Object

Ougai::Formatters::ForJson requires this be present



18
19
20
# File 'lib/ougai_json/logger/formatter.rb', line 18

def convert_time(data)
  data[:@timestamp] = data[:@timestamp].utc.iso8601(3)
end