如何包含日志事件级别的SMTPHandler主题行?

时间:2017-09-10 03:44:18

标签: python python-3.x logging smtplib

SMTPHandler需要"主题"在it is initialized时加入。

主题行如何包含生成电子邮件的事件级别?例如:

.

如何将import logging from logging.handlers import SMTPHandler logger = logging.getLogger('test_logger') email = SMTPHandler(*credentials, subject="class_name") logger.addHandler(email) logs.info('Info Test') logs.error('Error Test') logs.info('Info Test')INFO: class_name的主题列表设为logs.Error('Error Test')

1 个答案:

答案 0 :(得分:1)

为此,您需要创建SMTPHandler的子类并覆盖getSubject method,其中包含:{/ p>

  

如果要指定与记录相关的主题行,请覆盖此方法。