我很难为下面的日志输入提供模式。
[INFO ] 2020-02-07 16:11:56.148 [localhost-startStop-1] DOMUtilities - System property DocumentBuilderCacheBlockSize is not defined, using default 25
以下是我所拥有的。
%{LOGLEVEL:loglevel} %{YEAR} %{MONTH} %{MONTHDAY} %{HOUR}:%{MINUTE}:%{SECOND}[%{DATA:threadName}\]\s+\%{DATA:javafile}\s[-:]\s+%{GREEDYDATA:message}
任何人都可以填写我做错的事情吗?我知道问题出在日期格式附近,但我只是找不到答案。
您的grok模式有多个问题(顺序基于grok模式中的出现:]
[%{DATA:threadName}\]
处的方括号%{DATA:javafile}
之前不需要反斜杠请更详细地查看logstash grok-patterns及其定义。
使用示例日志,您提供了以下模式:
^\[%{LOGLEVEL:loglevel}\s?+\]\s+%{YEAR}-%{MONTHNUM2}-%{MONTHDAY}\s+%{HOUR}:%{MINUTE}:%{SECOND}\s+\[%{DATA:threadName}\]\s+%{DATA:javafile}\s[-:]\s+%{GREEDYDATA:message}
您可以在this page上验证模式。
希望我能为您提供帮助。