Class: Mu::Logging::JsonLogFormatter
- Inherits:
-
Object
- Object
- Mu::Logging::JsonLogFormatter
- Defined in:
- lib/mu/logging/json_log_formatter.rb
Class Method Summary collapse
Class Method Details
.format_log(_severity, datetime, _progname, data) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# 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 ⇒ Object
21 22 23 |
# File 'lib/mu/logging/json_log_formatter.rb', line 21 def self.hostname @hostname ||= Socket.gethostname end |