Есть ли способ настроить SMTPHandler в Python для выполнения более сложных задач?

Я использую стандартный регистратор SMTPHandler для перехвата моих исключений Python. Есть ли способ, как добавить имя исключения в тему письма? Это было бы намного лучше, чем со статической темой, потому что Gmail (и не только Gmail) может группировать разговоры по теме и поэтому может сгруппируйте его по типу ошибки.

Например, если произойдет 50 совершенно одинаковых ошибок + 1 различная, я увижу два разговора в моем почтовом ящике вместо 1 группы, состоящей из 51 электронного письма, где я могу очень легко пропустить одно другое.

Кроме того, есть ли способ предотвратить отправку одинаковых ошибок? Например, g. как-то определить мою собственную функцию, решающую, нужно ли отправлять электронное письмо или нет. Функция будет принимать некоторую базовую информацию в параметрах, чтобы она могла решить (например, кешировать и видеть, была ли такая проблема уже отправлена).

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

Спасибо!

6
задан Honza Javorek 10 February 2012 в 22:57
поделиться