class Fluent::Plugin::LabeledTSVFormatter

Public Instance Methods

format(tag, time, record) click to toggle source
# File lib/fluent/plugin/formatter_ltsv.rb, line 33
def format(tag, time, record)
  formatted = ""
  record.each do |label, value|
    formatted << @delimiter if formatted.length.nonzero?
    formatted << "#{label}#{@label_delimiter}#{value.to_s.gsub(@delimiter, @replacement)}"
  end
  formatted << @newline if @add_newline
  formatted
end