2010-10-25 73 views
0

是否有一个python中间件可以捕获网页应用程序和电子邮件中的错误? 这是最简单的一个使用。python中间件捕获错误?

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

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

+2

Python中间件? WSGI中间件? Django中间件? – 2010-10-25 16:32:15

回答

2

结账Paste。通过电子邮件发送例外的代码如下所示:

from paste.exceptions.errormiddleware import ErrorMiddleware 
app = ErrorMiddleware(app, 
         global_conf, debug=False, 
         error_email='[email protected]', 
         smtp_server='localhost')