NiFi GrokReader控制器服务堆栈

时间:2019-03-19 20:39:31

标签: apache-nifi grok

似乎GrokReader服务忽略了GrokPattern并终止了任何具有stackTrace的流文件中“ Caused by”行之后的任何行。

我的grokPattern%{EBANK_LOGLEVEL}指定一个正则表达式 ^([A-a]lert|ALERT|[T|t]race|TRACE|[D|d]ebug|DEBUG|[N|n]otice|NOTICE|[I|i]nfo|INFO|[W|w]arn?(?:ing)?|WARN?(?:ING)?|[E|e]rr?(?:or)?|ERR?(?:OR)?|[C|c]rit?(?:ical)?|CRIT?(?:ICAL)?|[F|f]atal|FATAL|[S|s]evere|SEVERE|EMERG(?:ENCY)?|[Ee]merg(?:ency)?).-\s\w+=\{

应该将与表达式不匹配的任何行附加到先前的消息中。

挑战在于,该服务将忽略该模式,并忽略“ Caused by”行之后的任何其他消息,而不是将其附加到上一条消息中,直到它再次看到我的模式并开始一条新消息。

是否可以在grokReader上禁用Stacktrace选项?

0 个答案:

没有答案