如何在懒惰模式下使用GREEDYDATA?

时间:2019-03-12 11:59:12

标签: logstash logstash-grok

考虑此日志条目:

2019-03-12 12:38:05 INFO (MainThread) [homeassistant.components.http.view] Serving /api/states/sun.sun to 192.168.10.239 (auth: True)

我对homeassistant.components.http.view部分(这是一个示例)感兴趣,并希望通过以下grok模式将其提取:

%{GREEDYDATA} [%{GREEDYDATA:component}]

第一个GREEDYDATA与整个字符串匹配(可以理解,因为它很贪心)。

是否有一个懒惰等效项?会匹配所有内容直到模式中的第一个显式字符(在我的情况下为[)?

我还尝试在模式末尾添加%{GREEDYDATA},以防它必须是一个完整的(匹配字符串的所有元素),但结果是相同的。

0 个答案:

没有答案