Мое приложение использует logback и пользовательские поля MDC, поэтому я использую logback LogstashEncoder
для записи структурированных JSON-журналов на стандартный вывод.Теперь я ожидал, что драйвер Docker GELF
примет этот JSON, добавит еще несколько переменных, таких как имя контейнера, и отправит его на мой сервер Graylog.
Вместо этого он создаст новый JSON, поместил мой JSONвнутри атрибута «сообщение», а затем отправляет его в Graylog.Похоже, в Docker нет флага типа «stdout_is_already_json: true».
Как рекомендовать способ пересылки структурированных журналов через STDOUT, как рекомендуется в манифесте 12factor-app?