Stackdriver - все журналы отображаются как INFO - PullRequest
0 голосов
/ 28 марта 2019

Все мои журналы ERROR / WARNIN отображаются как INFO на Stackdriver. Я использую logback, и я запускаю свое приложение в кластере Kubernetes.

Как мне настроить вход в Stackdriver?

Tks

1 Ответ

2 голосов
/ 29 апреля 2019

Конфигурация агента журналирования Stackdriver для Kubernetes по умолчанию имеет значение INFO для любых журналов, записанных в стандартный вывод контейнера, и ERROR для журналов, записанных в stderr.Если вы хотите более детальный контроль над серьезностью, вы можете настроить Spring для регистрации в виде однострочного JSON (например, через JsonLayout 1 ) и позволить агенту ведения журнала подобрать серьезность из объекта JSON (см. https://cloud.google.com/logging/docs/agent/configuration#process-payload).

1 По умолчанию JsonLayout будет использовать «уровень» для уровня журнала, в то время как агент ведения журнала Stackdriver распознает «серьезность», поэтомувозможно, вам придется переопределить addCustomDataToJsonMap.

См. также GKE & Stackdriver: формат ведения журнала регистрации Java?

...