Поскольку вы также просили образец Грока, я подумал о том, чтобы отправить еще один ответ.В этом случае мое решение основано на шаблоне grok, использующем регулярные выражения для сопоставления несущественных частей, включая в конце или начале ожидаемые теги.Решение:
(?<notImportant1>[A-Za-z ]* Error message:) (?<textBetweenTags>[A-Za-z0-9 ]*) (?<notImportant2>Procedures: [A-Za-z ]*)
Это даст вам что-то вроде:
- notImportant1 : некоторый текст и еще несколько текстовых сообщений об ошибке:
- textBetweenTags : http 404 не найден
- notImportant2 : Процедуры: некоторый текст, некоторый текст
Здесь вы извлекли как 'textBetweenTagsПодстрока, в которой вы были заинтересованы.Поймите, что если текст до или после тегов содержит числа или другие символы, регулярное выражение должно измениться.
РЕДАКТИРОВАТЬ: Кстати, не знаю, знаете ли вы об инструменте, но вы можете проверить шаблон здесь .