class Mu::Logging::JsonLogFormatter
Public Class Methods
format_log(_severity, datetime, _progname, data)
click to toggle source
# File lib/mu/logging/json_log_formatter.rb, line 10 def self.format_log(_severity, datetime, _progname, data) json = { '@timestamp' => datetime.iso8601(3), app: Mu.app, environment: Mu.env, host: hostname, event: data.delete('event') || data.delete(:event) }.merge(data) JSON.generate(json) + "\n" end
hostname()
click to toggle source
# File lib/mu/logging/json_log_formatter.rb, line 21 def self.hostname @hostname ||= Socket.gethostname end