擅长:python、mysql、java
<p>就像@User在Python有<a href="https://docs.python.org/3.5/library/logging.handlers.html#logging.handlers.SMTPHandler" rel="nofollow noreferrer">^{<cd1>}</a>发送记录的错误消息之前所说的那样。使用日志模块!重写异常类以发送电子邮件是一个坏主意。</p>
<p>快速示例:</p>
<pre><code>import logging
import logging.handlers
smtp_handler = logging.handlers.SMTPHandler(mailhost=("smtp.example.com", 25),
fromaddr="from@example.com",
toaddrs="to@example.com",
subject=u"AppName error!")
logger = logging.getLogger()
logger.addHandler(smtp_handler)
try:
break
except Exception as e:
logger.exception('Unhandled Exception')
</code></pre>