Benim günlük sistemi birkaç işleyicileri, günlük dosyası (INFO), bir e-posta işleyicisi (> HATA) ve isteğe bağlı hata ayıklama için bir dere işleyicisi sahip olduğunda eki olarak tüm günlük dosyası e-posta. Bir hata/istisna/kritik mesaj oluştuğunda, e-posta işleyicisinin günlük dosyasını dosya işleyicisinden hata e-postasına eklemesini istiyorum.piton günlüğü: düzey> = HATA
import logging
def initialize_logging():
logger = logging.getLogger()
logger.setLevel(logging.INFO)
file_handler = createFileHandler()
file_handler.setLevel(logging.INFO)
logger.addHandler(file_handler)
email_handler = createEmailHandler(file_handler.baseFilename)
email_handler.setLevel(logging.ERROR)
logger.addHandler(email_handler)
Bu örneği buldum, ancak temel olarak işleyiciyi sıfırdan yazıyor. https://gist.github.com/LavinJ/238ccb229ac594a50b0a
kaynağında baktığımızda, mevcut SMTPHandler