Я пытаюсь настроить ELK для приложения Java. Журналы tomcat создаются с использованием log4j. Чтобы написать тестовый шаблон, я использую Grok Debugger. Но в отладчике всегда показывает
ОШИБКА компиляции
Мой образец журнала:
YYYY-MM-DD HH:MM:SS,SSS INFO : [so-me-uni-que-id] com.xx.xx.xx.xx.xx - log message here
Мой фильтр grok:
filter { if [type] == "tomcat" { grok { match => { "message" => "%{TOMCATLOG}" } } date { match => [ "timestamp", "yyyy-MM-dd HH:mm:ss,SSS" ] } } }
Моя выкройка:
TOMCATLOG %{TOMCAT_DATESTAMP:timestamp} \| %{LOGLEVEL:level} \| %{UNIQUEID:uniqueid}\| %{JAVACLASS:class} - %{JAVALOGMESSAGE:logmessage}