JAVA的简单GROK模式

问题描述 投票:1回答:2

很奇怪GROK模式没有解析字符串:

org.dozer.config.GlobalSettings.loadGlobalSettings

%{JAVACLASS:class}\.%{JAVAMETHOD:method}

我看到编译错误。请建议。

grok
2个回答
0
投票

似乎没有找到JAVAMETHOD,我没有时间检查是否被移除或者它是怎么回事,但是here you can see how it is done

因此,快速解决方法是创建自己的自定义模式

JAVAMETHOD (?:(<(?:cl)?init>)|[a-zA-Z$_][a-zA-Z$_0-9]*)

之后,这是有效的

example


0
投票

试试这个:

%{GREEDYDATA:class}.%{WORD:method}

正如你可以看到here它的工作原理。

© www.soinside.com 2019 - 2024. All rights reserved.