是否有一个python中间件从Web应用程序捕获错误并通过电子邮件发送? 这是最容易使用的。
我正在使用nginx代理到gunicorn + web.py框架的多个应用服务器来部署应用。 现在,每个应用服务器都会打印出任何错误,这不容易管理。
处理此问题的最佳方法是什么?
答案 0 :(得分:2)
结帐Paste。通过电子邮件发送异常的代码如下所示:
from paste.exceptions.errormiddleware import ErrorMiddleware
app = ErrorMiddleware(app,
global_conf, debug=False,
error_email='foo@example.com',
smtp_server='localhost')