Class: Toiler::Utils::Logging::Pretty
- Inherits:
-
Logger::Formatter
- Object
- Logger::Formatter
- Toiler::Utils::Logging::Pretty
- Defined in:
- lib/toiler/utils/logging.rb
Overview
Toiler’s default log formatter
Instance Method Summary collapse
Instance Method Details
#call(sev, time, progname, msg) ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/toiler/utils/logging.rb', line 12 def call(sev, time, progname, msg) formatted = msg.respond_to?(:gsub) ? msg.gsub("\n", "\n\t") : msg time = time.utc.iso8601 pid = Process.pid if progname.to_s.empty? "#{time} Pid:#{pid} Level:#{sev}: #{formatted}\n" else "#{time} Pid:#{pid} Actor:#{progname} Level:#{sev}: #{formatted}\n" end end |