class Fluent::Plugin::CsvFormatter
def configure(conf)
def configure(conf) super @fields = fields.select{|f| !f.empty? } raise ConfigError, "empty value is specified in fields parameter" if @fields.empty? @generate_opts = {col_sep: @delimiter, force_quotes: @force_quotes} end
def format(tag, time, record)
def format(tag, time, record) row = @fields.map do |key| record[key] end line = CSV.generate_line(row, @generate_opts) line.chomp! unless @add_newline line end