如何根据匹配 [msg] 创建和提取 new_field

How to create and extract new_field based on match [msg]

大家好,我使用 grok 过滤,它完全匹配。这部分没问题。我关心的是如何在 %{GREEDYDATA:msg} 中提取一些数据并将其创建为字段?

greddydata:msg 的示例如下所示

A B: C

我用 %{WORD:a} 来测试,但不幸的是这个标签只能读取 A 字而完全忽略 B: C

如何把这个A B: C变成一个字段? 任何帮助表示赞赏!

关于您的评论,您可以使用:

%{GREEDYDATA},%{GREEDYDATA:my_value}

测试于:

i am human and,i feel so happy today: true

结果:

my_value : i·feel·so·happy·today:·true