class Fluent::Plugin::SimpleTsvFormatter
Public Instance Methods
configure(conf)
click to toggle source
Calls superclass method
# File lib/fluent/plugin/formatter_simple_tsv.rb, line 12 def configure(conf) super if @keys.empty? raise Fluent::ConfigError, "keys option is required on simple_tsv formatter" end end
format(tag, time, record)
click to toggle source
# File lib/fluent/plugin/formatter_simple_tsv.rb, line 20 def format(tag, time, record) selected = record.select {|key, val| @keys.include?(key) } formatted = selected.inject('') { |result, pair| result << "\t" if result.length.nonzero? result << "#{pair.last}" } formatted << "\n" formatted end