class ChupaText::DefaultLogger::Formatter

Public Instance Methods

call(severity, time, program_name, message) click to toggle source
# File lib/chupa-text/default-logger.rb, line 127
def call(severity, time, program_name, message)
  "%s: [%d] %s: %s" % [
    time.iso8601(6),
    Process.pid,
    severity[0, 1],
    format_message(message),
  ]
end

Private Instance Methods

format_message(message) click to toggle source
# File lib/chupa-text/default-logger.rb, line 137
def format_message(message)
  case message
  when String
    if message.end_with?("\n")
      message
    else
      "#{message}\n"
    end
  when Exception
    "#{message.message}(#{message.class})\n" +
      (message.backtrace || []).join("\n")
  else
    message.inpsect
  end
end