python中间件捕获错误?

时间:2010-10-25 16:29:11

标签: python email error-handling middleware

是否有一个python中间件从Web应用程序捕获错误并通过电子邮件发送? 这是最容易使用的。

我正在使用nginx代理到gunicorn + web.py框架的多个应用服务器来部署应用。 现在,每个应用服务器都会打印出任何错误,这不容易管理。

处理此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

结帐Paste。通过电子邮件发送异常的代码如下所示:

from paste.exceptions.errormiddleware import ErrorMiddleware
app = ErrorMiddleware(app,
                      global_conf, debug=False,
                      error_email='foo@example.com',
                      smtp_server='localhost')