class FlogRuby::Flogger::Formatter

Public Instance Methods

call(severity, time, progname, msg) click to toggle source
# File lib/flog_ruby/logger_factory.rb, line 107
def call(severity, time, progname, msg)
  format = "%s, [%s] %s: %s\n".freeze
  format % [severity[0..0], format_datetime(time), progname, msg2str(msg)]
end

Private Instance Methods

format_datetime(time) click to toggle source
# File lib/flog_ruby/logger_factory.rb, line 114
def format_datetime(time)
  #raw: time.strftime(@datetime_format || "%Y-%m-%dT%H:%M:%S.%6N ".freeze)
  #Time.zone.now.iso8601(3) #=> "2016-12-06T13:04:01.703+08:00"
  (time || Time.zone.now).iso8601(3) # 需要毫秒
end