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