class Baha::Log::Formatter

Constants

Format

Public Instance Methods

call(severity, time, progname, msg) click to toggle source
# File lib/baha/log.rb, line 14
def call(severity, time, progname, msg)
  Format % [time.strftime('%Y-%m-%d %H:%M:%S.%L'), severity, progname, msg2str(msg)]
end

Private Instance Methods

msg2str(msg) click to toggle source
# File lib/baha/log.rb, line 20
def msg2str(msg)
  case msg
  when ::String
    msg
  when ::Exception
    "#{ msg.message } (#{ msg.class })\n\t" <<
      (msg.backtrace || []).join("\n\t")
  else
    msg.inspect
  end
end