lib/fluent/plugin/in_newsyslog.rb in fluent-plugin-newsyslog-0.1.1 vs lib/fluent/plugin/in_newsyslog.rb in fluent-plugin-newsyslog-0.1.2

- old
+ new

@@ -1,5 +1,7 @@ +require 'fluent/input' + module Fluent class NewSyslogInput < Input Plugin.register_input('newsyslog', self) FACILITY_MAP = { @@ -70,10 +72,12 @@ @parser = TextParser::NewSyslogParser.new @parser.configure(conf) end def start + super + @loop = Coolio::Loop.new @handler = listen(method(:receive_data)) @loop.attach(@handler) @thread = Thread.new(&method(:run)) @@ -82,10 +86,12 @@ def shutdown @loop.watchers.each {|w| w.detach } @loop.stop @handler.close @thread.join + + super end def run @loop.run(@blocking_timeout) rescue @@ -135,6 +141,6 @@ rescue => e log.error "syslog failed to emit", :error => e.to_s, :error_class => e.class.to_s, :tag => tag, :record => Yajl.dump(record) end end -end \ No newline at end of file +end