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