Sha256: 07120079135800bffdc2b39cb3e38f78532ab18944c2e159de96d67b54f60341

Contents?: true

Size: 510 Bytes

Versions: 1

Compression:

Stored size: 510 Bytes

Contents

module Fluent
class FilterFilter < Filter
  require 'fluent/plugin/filter_util'
  include FilterUtil

  Plugin.register_filter('filter', self)

  config_param :all, :string, :default => 'allow'
  config_param :allow, :string, :default => ''
  config_param :deny, :string, :default => ''

  attr_accessor :allows
  attr_accessor :denies

  def configure(conf)
    super
    @allows = toMap(@allow)
    @denies = toMap(@deny)
  end

  def filter(tag, time, record)
    record if passRules(record)
  end
end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fluent-plugin-filter-0.0.4 lib/fluent/plugin/filter_filter.rb