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