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