module TeeLogger::FormatterPlaceholders

Placeholders for the formatter take a single argument, and convert it to a string argument using placeholder specific rules.

Public Instance Methods

iso8601_timestamp(severity, time, progname, message) click to toggle source
# File lib/teelogger/formatter.rb, line 27
def iso8601_timestamp(severity, time, progname, message)
  time.strftime("%Y-%m-%dT%H:%M:%S%z")
end
iso8601_timestamp_utc(severity, time, progname, message) click to toggle source
# File lib/teelogger/formatter.rb, line 31
def iso8601_timestamp_utc(severity, time, progname, message)
  time.dup.utc.strftime("%Y-%m-%dT%H:%M:%SZ")
end
logger(severity, time, progname, message) click to toggle source
# File lib/teelogger/formatter.rb, line 39
def logger(severity, time, progname, message)
  progname.to_s
end
logger_timestamp(severity, time, progname, message) click to toggle source
# File lib/teelogger/formatter.rb, line 23
def logger_timestamp(severity, time, progname, message)
  time.strftime("%Y-%m-%dT%H:%M:%S.") << "%06d" % time.usec
end
message(severity, time, progname, message) click to toggle source
# File lib/teelogger/formatter.rb, line 43
def message(severity, time, progname, message)
  message.to_s
end
pid(severity, time, progname, message) click to toggle source
# File lib/teelogger/formatter.rb, line 47
def pid(severity, time, progname, message)
  $$.to_s
end
severity(severity, time, progname, message) click to toggle source
# File lib/teelogger/formatter.rb, line 15
def severity(severity, time, progname, message)
  severity.to_s.upcase
end
short_severity(severity, time, progname, message) click to toggle source
# File lib/teelogger/formatter.rb, line 19
def short_severity(severity, time, progname, message)
  severity.to_s.upcase[0..0]
end
tai64n_timestamp(severity, time, progname, message) click to toggle source
# File lib/teelogger/formatter.rb, line 35
def tai64n_timestamp(severity, time, progname, message)
  Tai64::Time.new(time).to_label.to_s
end