多行切分
简介
processor_split_log_regex processor
插件实现多行日志(例如Java程序日志)的采集。
版本
配置参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
Type | String | 是 | 插件类型 |
SplitKey | String | 是 | 切分依据的字段。 |
SplitRegex | String | 是 | 行首正则,只有匹配上的才认为是多行日志块的行首。 默认为.*,表示每行都进行切分。 |
PreserveOthers | Boolen | 否 | 是否保留其他非SplitKey字段。 |
NoKeyError | Boolean | 否 | 无匹配的原始字段时是否报错。如果未添加该参数,则默认使用false,表示不报错。 |
样例
采集/home/test-log/
路径下的multiline.log
文件,并按行首正则进行多行切分。
- 输入
- 采集配置
- 输出