正则

简介

processor_regex processor插件可以通过正则匹配的模式实现文本日志的字段提取。

版本

Stable

配置参数

参数
类型
是否必选
说明

Type

String

插件类型

SourceKey

String

原始字段名

Regex

String

正则表达式,使用()标注待提取的字段。

Keys

String数组

提取的字段名,例如["ip", "time", "method"]。

NoKeyError

Boolean

无匹配的原始字段时是否报错。如果未添加该参数,则默认使用false,表示不报错。

NoMatchError

Boolean

正则表达式与原始字段的值不匹配时是否报错。如果未添加该参数,则默认使用false,表示不报错。

KeepSource

Boolean

是否保留原始字段。如果未添加该参数,则默认使用false,表示不保留。

FullMatch

Boolean

如果未添加该参数,则默认使用true,表示只有字段完全匹配Regex参数中的正则表达式时才被提取。配置为false,表示部分字段匹配也会进行提取。

KeepSourceIfParseError

Boolean

解析失败时,是否保留原始日志。如果未添加该参数,则默认使用true,表示保留原始日志。

## 样例

采集/home/test-log/路径下的reg.log文件,日志内容按照提取字段。

  • 输入

  • 采集配置

  • 输出

Last updated