正则

简介

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

备注:当作为第一个日志解析插件时,建议使用正则加速arrow-up-right插件替代。

版本

Stable

版本说明

  • 推荐版本:iLogtail v1.0.27 及以上

配置参数

参数
类型
是否必选
说明

Type

string

插件类型

SourceKey

string

原始字段名

Regex

string

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

Keys

String数组

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

NoKeyError

bool

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

NoMatchError

bool

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

KeepSource

bool

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

FullMatch

bool

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

KeepSourceIfParseError

bool

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

样例

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

  • 输入

  • 采集配置

  • 输出

Last updated