class Mixlib::Log::JSONFormatter
Public Instance Methods
call(severity, time, progname, msg)
click to toggle source
# File lib/mixlib/log/jsonformatter.rb, line 9 def call(severity, time, progname, msg) jsonmsg = { s: severity.downcase } if @@show_time jsonmsg[:t] = time.iso8601() end sprintf("%s\n", MultiJson.dump(jsonmsg.merge(msg2hash(msg)))) end
msg2hash(msg)
click to toggle source
# File lib/mixlib/log/jsonformatter.rb, line 18 def msg2hash(msg) case msg when ::String { m: msg } when ::Hash msg else { m: msg2str(msg) } end end