Я пытаюсь правильно выводить журналы в моей службе, работающей в облаке Google, и по большей части они правильно идентифицированы (журналы DEBUG
и INFO
, отправляемые на stdout
, помечаются как информация, тогда как журналы WARNING
, ERROR
и CRITICAL
отправляются до stderr
и помечены как ошибка). Теперь я пытаюсь получить от них точную степень серьезности без использования библиотеки google-cloud-logging
. Есть ли способ сделать это?
Здесь показан пример того, что я получаю в настоящее время, с серьезностью (значок слева), соответствующей тому, откуда журнал поступил: stdout
или stderr
.
Это то, что я пытаюсь получить, но без использования библиотеки google-cloud-logging
Редактировать:
мои журналы записываются в потоки вывода в формате json с использованием библиотеки python-json-logger
для python. Информация в моих облачных журналах Google хранится, как показано на рисунке ниже. Мы не используем fluentd для анализа журналов.
stdout
, помечаются какinfo
, а события, отправленные наstderr
, помечаются какerror
. Чтобы настроить журналы, вы должны использовать библиотеку google-cloud-logging. Ознакомьтесь с документацией 1 и 2 для получения дополнительных сведений. - person Serhii Rohoza   schedule 17.03.2021