lib/fluent/plugin/grok.rb in fluent-plugin-grok-parser-0.0.3 vs lib/fluent/plugin/grok.rb in fluent-plugin-grok-parser-0.0.4

- old
+ new

@@ -12,16 +12,17 @@ (?::(?<subname>[@\[\]A-z0-9_:.-]+))? ) \}/x attr_reader :parsers + attr_reader :multiline_start_regexp def initialize(plugin, conf) @pattern_map = {} @parsers = [] @multiline_mode = false @conf = conf - if plugin.instance_of?(Fluent::TextParser::MultilineGrokParser) + if plugin.respond_to?(:firstline?) @multiline_mode = true end if @conf['multiline_start_regexp'] @multiline_start_regexp = Regexp.compile(@conf['multiline_start_regexp'][1..-2]) end