class EcsLogging::Formatter
Public Instance Methods
call(severity, time, progname, msg, **extras)
click to toggle source
# File lib/ecs_logging/formatter.rb, line 25 def call(severity, time, progname, msg, **extras) base = { "@timestamp": time.utc.iso8601(3), "log.level": severity, "message": msg, "ecs.version": "1.4.0" } base['log.logger'] = progname if progname base.merge!(extras) if extras JSON.fast_generate(base) + "\n" end