class Toiler::Utils::Logging::Pretty

Toiler's default log formatter

Public Instance Methods

call(sev, time, progname, msg) click to toggle source
# File lib/toiler/utils/logging.rb, line 10
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