Отправка журналов библиотек, используемых в python, в ведение журнала облачного стека Google Cloud - PullRequest
0 голосов
/ 24 марта 2020

Я пишу python скрипт, который использует pandas, numpy и другие связки библиотек. Я собираюсь развернуть это в google compute engine, где скрипт будет запускаться по расписанию с помощью задания cron. Я использую google.cloud.logging для настройки ведения журнала так, чтобы облачное ведение журнала было присоединено к python root logger. Тем не менее, если pandas вызывает исключение, я хочу, чтобы исключение go для стека-драйвера, чего не происходит. Как это сделать? Обходное решение (некрасивое) - поместить основной метод (name == main) в try, за исключением Exception в качестве блока e, а в блоке исключений - отправить исключение в облачное ведение журнала и повторно вызвать исключение, чтобы скрипт не выполнялся. Есть ли какая-то конфигурация, которую мне не хватает, которая может позаботиться об этом без попытки, кроме?

...