Как добавить промежуточное ПО в регистратор Pythons - PullRequest
0 голосов
/ 10 сентября 2018

Так что я использую регистратор Python, и он имеет встроенные функции, такие как logger.debug(), которые очень полезны.У меня также есть класс отправки электронной почты, который я хочу запустить.Как мне запустить SendEmail() каждый раз, когда я звоню logger.error()?

1 Ответ

0 голосов
/ 10 сентября 2018

Это поддерживается напрямую в stdlib logging. Создайте SMTPHandler и добавьте его в конфигурацию ведения журнала, настроенную на уровне logging.ERROR. Доступно несколько методов настройки ведения журнала, задокументировано здесь .

...