flask log 日志记录和发送异常到指定邮箱怎么做

2015-01-22 13:12:18 +08:00
 microhan
小白用户接触flask也有一段时间,对flask的轻量敏捷也是深有体会。
初次独立做一个web项目,遇到一个问题,需要记录日志和异常发送,flask运行日志已解决.
监控异常的话,感觉sentry不好搭环境,还需要其他什么包,觉得麻烦。
现只需要出现异常发送到指定邮箱即可。还请各路大神不吝赐教。
拜上!
6112 次点击
所在节点    问与答
6 条回复
sujin190
2015-01-22 14:21:28 +08:00
标准库logging本来就有handler可以发送到邮箱的啊,配置下就可以
microhan
2015-01-22 15:12:07 +08:00
能不能简单的贴个配置,好像是smtphandler?发送源地址127.0.0.1?
9hills
2015-01-22 16:03:12 +08:00
sentry麻烦么。。pip install 一下就好了,再没有更省心的了
microhan
2015-01-22 17:18:05 +08:00
@9hills "pip install 一下就好了",其他配置呢。请赐教!
sujin190
2015-01-22 20:59:18 +08:00
@microhan 不是,smtp地址
https://docs.python.org/2/library/logging.handlers.html#smtphandler
参数就是smpt的配置信息啊,qq邮箱,网易邮箱的设置里都有smtp配置信息
sujin190
2015-01-22 21:02:27 +08:00
@microhan
"smtp_handler":{
'level': 'ERROR',
'class': 'logging.handlers.SMTPHandler',
'formatter': 'main',
'mailhost':‘smtp.exmail.qq.com’,
"fromaddr":‘xxx@qq.com",
"toaddrs":["xxx@qq.com"],
"subject":"title",
"credentials":("xxxx@qq.com", "passwd"),
},

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/164448

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX