Class: Fancybox2::Logger::JSONFormatter

Inherits:
Logger::Formatter
  • Object
show all
Defined in:
lib/fancybox2/logger/json_formatter.rb

Instance Method Summary collapse

Instance Method Details

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



9
10
11
12
13
14
15
16
17
18
# File 'lib/fancybox2/logger/json_formatter.rb', line 9

def call(severity, time, progname, msg)
  json = JSON.generate(
      level: severity,
      timestamp: time.utc.strftime('%Y-%m-%dT%H:%M:%S.%3NZ'.freeze),
      #progname: progname,
      message: msg,
      pid: Process.pid
  )
  "#{json}\n"
end