class Pyer::Formatter

Formatter class

Constants

FORMAT

Public Instance Methods

string(klass_name, label, message = nil) click to toggle source
# File lib/pyer/logger.rb, line 189
def string(klass_name, label, message = nil)
  format(FORMAT, format_datetime(Time.now), $$, klass_name, label, format_message(message))
end

Private Instance Methods

format_datetime(time) click to toggle source
# File lib/pyer/logger.rb, line 195
def format_datetime(time)
  time.strftime('%Y-%m-%d %H:%M:%S.') << format('%06d ', time.usec)
  # time.strftime("%Y-%m-%d %H:%M:%S ")
end
format_message(msg) click to toggle source
# File lib/pyer/logger.rb, line 200
def format_message(msg)
  return '' if msg.nil?
  case msg
  when ::String
    msg
  when ::Exception
    "#{msg.message} (#{msg.class})\n" << (msg.backtrace || []).join("\n")
  else
    msg.inspect
  end
end