我想用Python脚本从控制台中显示的所有引发的异常发送一封电子邮件。例如,如果我正在使用的一个json web服务关闭并将一条错误消息记录到我的控制台;那么除了控制台中记录的任何其他错误之外,我还想发送该消息。在
在最底层;下面是我将遇到的一个例子。如果脚本失败,或者返回exit code 1
,我想用电子邮件发送所有与脚本相关的错误
import json
import jsonpickle
import requests
import time
f2 = open('C:\Users\Administrator\Desktop\DetailView.json', 'r')
data2 = jsonpickle.encode(jsonpickle.decode(f2.read()) )
url2 = "HTTPERROR or ValueError prone URL that raises an exception"
headers2 = {'Content-type': 'text/plain', 'Accept': '/'}
r2 = requests.post(url2, data=data2, headers=headers2)
decoded2 = json.loads(r2.text)
Start = datetime.datetime.now()
ValueError: No JSON object could be decoded
您希望使用日志模块中提供的SMTP Handler。您将在相关代码周围放置try except块,每次抛出异常时,记录器都会发送电子邮件。在
例如:
您必须添加SMTP处理程序并添加配置:
^{pr2}$相关问题 更多 >
编程相关推荐