Все мои журналы ERROR / WARNIN отображаются как INFO на Stackdriver. Я использую logback, и я запускаю свое приложение в кластере Kubernetes.
Как мне настроить вход в Stackdriver?
Tks
Конфигурация агента журналирования Stackdriver для Kubernetes по умолчанию имеет значение INFO для любых журналов, записанных в стандартный вывод контейнера, и ERROR для журналов, записанных в stderr.Если вы хотите более детальный контроль над серьезностью, вы можете настроить Spring для регистрации в виде однострочного JSON (например, через JsonLayout 1 ) и позволить агенту ведения журнала подобрать серьезность из объекта JSON (см. https://cloud.google.com/logging/docs/agent/configuration#process-payload).
JsonLayout
1 По умолчанию JsonLayout будет использовать «уровень» для уровня журнала, в то время как агент ведения журнала Stackdriver распознает «серьезность», поэтомувозможно, вам придется переопределить addCustomDataToJsonMap.
addCustomDataToJsonMap
См. также GKE & Stackdriver: формат ведения журнала регистрации Java?