Class: LtsvNg::Formatter
- Inherits:
-
Logger::Formatter
- Object
- Logger::Formatter
- LtsvNg::Formatter
- Defined in:
- lib/ltsv_ng/formatter.rb
Instance Method Summary collapse
Instance Method Details
#call(severity, timestamp, progname, msg) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/ltsv_ng/formatter.rb', line 3 def call(severity, , progname, msg) raws = ["level:#{ severity }", "time:#{ timestamp }"] case msg when Hash raws = msg.inject(raws) { |h, (key, value)| h << "#{key}:#{value}"; h } when String raws << "msg:#{ msg }" end "#{raws.join("\t")}\n" end |