^(?:%{LOGLEVEL:level}):\s*%{DATA:message}\s*(?:%{JAVACLASS:caller_class})\s+\[%{WORD:loglevel}\]\s+(\[\s*\S+\s+%{BASE10NUM:tstamp}.*?\]\s+)+(\[\s*\S+\s+%{BASE10NUM:memory}\S*\s+\S+\s+%{BASE10NUM:total}.*?\])
這是我神交模式從這裏https://regex101.com/r/yMq9J1/1神交模式定製logstash配置
,現在我想在過濾我logstash配置使用,但我得到一個錯誤
給定配置無效。原因:在過濾器之後的第12行第19列(字節341)處期望的#,=> grok匹配=> {「message」=>「^(?:%{LOGLEVEL:level}):\ s *%{DATA:message} \ s *(?:%{JAVACLASS:caller_class})\ s + [%{WORD:loglevel}] \ s +([\ s * \ S + \ s +%{BASE10NUM:tstamp}。? ] \ s +)+([\ s \ S + \ s +%{BASE10NUM:內存} \ S * \ s + \ S + \ s +%{BASE10NUM:total}。*?])「 } } output { elasticsearch
你們能幫我理解這裏的情況嗎?
你可以發佈你的整個配置,好嗎?我們會看到問題出在哪裏。 – baudsp