У меня есть приложение Flask, для которого я хотел бы написать метод global_error_handler
, который принимает такие параметры, как email_admin
, и отправляет электронное письмо администраторам только тогда, когда этот параметр равен True
.
Если бы я хотелиспользовать встроенные в Python функциональные возможности ведения журналов (вместо того, чтобы, например, получать информацию об исключении из sys.exc_info
и самостоятельно форматировать электронную почту, какие у меня есть варианты того, как это сделать? Что я действительно застрял, так это:Кажется, я могу сказать, что в момент возникновения исключения, пожалуйста, направьте это в этот конкретный обработчик журналов, а не в другой. Нужно ли мне писать более одного регистратора, каждый с определенным обработчиком, и иметь разные места назначения журнала ошибок?таким образом?