inspec/lib/utils/json_log.rb

18 lines
345 B
Ruby
Raw Normal View History

# encoding: utf-8
# author: Christoph Hartmann
require 'json'
# a simple streaming json logger
class Logger::JSONFormatter < Logger::Formatter
def call(severity, time, progname, msg)
puts JSON.generate(
{
'progname'=> progname,
'severity'=> severity,
'time'=> time,
'msg'=> msg,
},)
end
end