正则
Last updated
Last updated
processor_regex processor
插件可以通过正则匹配的模式实现文本日志的字段提取。
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
文件,日志内容按照提取字段。
输入
采集配置
输出