module Fluent::Compat::ParserUtils

Constants

PARSER_PARAMS

Public Class Methods

convert_parser_conf(conf) click to toggle source
# File lib/fluent/compat/parser_utils.rb, line 24
def self.convert_parser_conf(conf)
  return if conf.elements(name: 'parse').first

  parser_params = {}
  PARSER_PARAMS.each do |older, newer|
    next unless newer
    if conf.has_key?(older)
      parser_params[newer] = conf[older]
    end
  end
  unless parser_params.empty?
    conf.elements << Fluent::Config::Element.new('parse', '', parser_params, [])
  end
end