Хорошего настроения.
Читаю документацию по logstash, но не могу понять как можно реализовать свою задачу.
logstash получает сообщения от rabbitmq, далее настройка output plugin в конфигурационном файле отправляет в elasticsearch. Мне надо сообщения входящие в logstash отфильтровать по определенным признакам(например serenity:*) и записать в отдельный файл. При этом надо сохранить все пришедшие в logstash сообщения и передать в elasticsearch. То есть то, что попало под фильтр отправить в файл и в elasticsearch в месте с другими, которые не попали под фильтр.
output {
if [message] =~ ".*serenity*." {
file {
path => "e:\logs\log_serenity.log"
}
}
elasticsearch {
hosts => "127.0.0.1"
}
}