class LogStash::Filters::Base

Attributes

logger[RW]

Public Class Methods

new(config = {}) click to toggle source
# File lib/logstash/filters/base.rb, line 8
def initialize(config = {})
  @logger = LogStash::Logger.new(STDERR)
  @config = config
end

Public Instance Methods

add_config(type, typeconfig) click to toggle source
# File lib/logstash/filters/base.rb, line 24
def add_config(type, typeconfig)
  if @config.include?(type)
    @config[type].merge!(typeconfig)
  else
    @config[type] = typeconfig
  end
end
filter(event) click to toggle source
# File lib/logstash/filters/base.rb, line 19
def filter(event)
  raise "#{self.class}#filter must be overidden"
end
register() click to toggle source
# File lib/logstash/filters/base.rb, line 14
def register
  raise "#{self.class}#register must be overidden"
end