Создание структурированного JSON-входа в stdout и правильная пересылка его как GELF с Docker - PullRequest
0 голосов
/ 09 марта 2019

Мое приложение использует logback и пользовательские поля MDC, поэтому я использую logback LogstashEncoder для записи структурированных JSON-журналов на стандартный вывод.Теперь я ожидал, что драйвер Docker GELF примет этот JSON, добавит еще несколько переменных, таких как имя контейнера, и отправит его на мой сервер Graylog.

Вместо этого он создаст новый JSON, поместил мой JSONвнутри атрибута «сообщение», а затем отправляет его в Graylog.Похоже, в Docker нет флага типа «stdout_is_already_json: true».

Как рекомендовать способ пересылки структурированных журналов через STDOUT, как рекомендуется в манифесте 12factor-app?

...