logstash编码器(2)multiline
描述
将分割成多行的内容按正则匹配合并成一个事件的编码器。
示例:匹配以[
开头的行,如果不匹配则属于前一行.
1 | input { |
参数
参数 | 类型 | 是否必须 | 默认值 |
---|---|---|---|
auto_flush_interval | number | 否 | |
max_bytes | bytes | 否 | 10 MiB |
max_lines | number | 否 | 500 |
negate | boolean | 否 | false |
pattern | string | 是 | |
what | string | 是 |
auto_flush_interval
当匹配的新行在指定事件内没有附加新数据时,当前累积行将输出为一个事件。如果未设置,则不执行auto_flush。单位:秒。
max_bytes
一个事件的最大字节数,与max_lines
组合使用。
max_lines
一个事件的最多行数,与max_bytes
组合使用。
negate
否定正则表达式(如果没有匹配的话)。
pattern
正则表达式。
what
值域: [previous
,next
]
如果模式匹配,事件是否属于下一个或上一个事件。