2010-10-25 130 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')