Приложение создает файлы журналов в json (обычный обработчик журналов Symfony json), и эти файлы журналов индексируются с помощью logstash.
Строки журнала имеют метку времени, сообщение и контекст.
И этот контекст содержит полезную нагрузку любого типа, которая была передана регистратору в приложении.
И иногда он имеет значения с одинаковыми именами и разными типами. Это может быть "context":{"type": 121}
или "context":{"type": "text/html"}
или "context": [1, 2, "text"]
.
Logstash не добавляет документы в индекс в случае различных типов. И Кибана не показывает журналы с разными индексами в случае разного типа в них.
Как это можно решить?