Class: Logger::LTSVFormatter
- Inherits:
-
Formatter
- Object
- Formatter
- Logger::LTSVFormatter
- Defined in:
- lib/logger/ltsv.rb
Instance Method Summary collapse
Instance Method Details
#call(severity, datetime, progname, message) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/logger/ltsv.rb', line 7 def call(severity, datetime, progname, ) raw = [ "severity:#{severity}", "datetime:#{datetime}", ] if progname raw << "progname:#{progname}" end case when Hash .each do |key, value| raw << "#{key}:#{value}" end else raw << "message:#{}" end ltsv = raw.join("\t") + "\n" ltsv end |