Catching Python Module INFO регистрирует как исключения - PullRequest
0 голосов
/ 04 июля 2019

Пакет, который я использую для своей собственной работы, в редких случаях заканчивается бесконечным циклом, но достаточно часто, чтобы предотвратить выполнение моего кода до завершения.

Единственное, что я получаю на своем конце на каждой итерации этого бесконечного цикла, - это сообщение INFO регистрации, содержащее некоторую бесполезную информацию о том, что является причиной ошибки. Если бы я мог обработать это сообщение INFO как исключение, я бы смог предотвратить попадание кода в этот бесконечный цикл.

Я отправил заявку на выпуск на Github пакета с предложением повысить уровень ведения журнала или просто сделать так, чтобы код вызывал исключение вместо этого, но после нескольких месяцев ожидания мне еще предстоит увидеть внесенные изменения. Я бы сам отправил запрос на удаление, но сложность кода выше моих собственных возможностей.

Я бы ожидал, что есть способ перехватывать сообщения INFO аналогично исключениям, но просмотр документации по python.logging не был плодотворным. Есть ли эффективный способ сделать это?

...