Class: RequestHeadersLogger::JsonFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/request_headers_logger/json_formatter.rb

Instance Method Summary collapse

Instance Method Details

#call(severity, timestamp, progname, msg) ⇒ Object



5
6
7
8
9
10
# File 'lib/request_headers_logger/json_formatter.rb', line 5

def call(severity, timestamp, progname, msg)
  json = { level: severity, timestamp: timestamp.to_s, message: msg.strip }
  json = json.merge(progname: progname.to_s) unless progname.nil?

  json.merge(RequestHeadersLogger.tags || {}).to_json + "\n"
end