SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Как выбрать весь текст в logstash filter grok match в многострочной строке?


Метки: logstash регулярные выражения 

Ответы

RemiZOffAlex  Создано: 2020-12-23 10:13:42.808781  Обновлено: 2020-12-23 10:13:42.808781

Добавить (?m) перед выражением. Пример

grok {
    match => {
        "message" => "(?<logtime>^\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}.\d{4})\s*%{LOGLEVEL:loglevel} (?m)%{GREEDYDATA:message}"
    }
    target => "message"
}

Возможно будут интересны и другие вопросы