Sha256: cece8db91f4b48f21353bec0f350491cfabc412c293ab7e3c60dd69db4f4551f
Contents?: true
Size: 582 Bytes
Versions: 5
Compression:
Stored size: 582 Bytes
Contents
require "logstash/namespace" require "logstash/logging" class LogStash::Filters::Base def initialize(config = {}) @logger = LogStash::Logger.new(STDERR) @config = config end # def initialize def register raise "#{self.class}#register must be overidden" end # def register def filter(event) raise "#{self.class}#filter must be overidden" end # def filter def add_config(type, typeconfig) if @config.include?(type) @config[type].merge!(typeconfig) else @config[type] = typeconfig end end end # class LogStash::Filters::Base
Version data entries
5 entries across 5 versions & 1 rubygems