Hello, I have a requirement as follows: use a tail...
# fluent-bit
l
Hello, I have a requirement as follows: use a tail plugin to collect all files in a directory. This directory contains various types of log files, such as Go, Java, or Nginx logs. For example, for Java logs, I also need to implement multi-line merging for stack traces. Currently, in the configuration of the tail plugin, I have set up multiple multi-line parsers using
multiline.parser
to try to achieve this. However, it seems that a single log entry may match multiple multi-line parsers, resulting in the same log line generating multiple event streams and being collected repeatedly. I am currently using Fluent Bit v3.2. After checking the implementation of the relevant source code, it appears that for multiple multi-line parsers specified in
multiline.parser
, each parser will attempt to match the log. Has any friend encountered a similar situation?