Figured out why @types wasn't initializing before register. It needed to be above super (thanks @jordansissel)

This commit is contained in:
Aaron Mildenstein 2014-02-20 17:30:32 -06:00
parent 8a4627c3df
commit 6140f926b8

View file

@ -84,6 +84,7 @@ class LogStash::Codecs::Collectd < LogStash::Codecs::Base
public
def initialize(params)
@types = {} # This needs to be called before register (which super does).
super
@timestamp = Time.now().utc
@collectd = {}
@ -92,7 +93,6 @@ class LogStash::Codecs::Collectd < LogStash::Codecs::Base
public
def register
@logger.info("Starting Collectd codec...")
@types = {} # Need to register this here. It seems register gets called before initialize...
if @typesdb.nil?
if __FILE__ =~ /^file:\/.+!.+/
begin