2010-10-25 35 views
0

Y at-il un middleware python qui capture les erreurs de l'application web et l'envoie par email? qui est le plus facile à utiliser. Je déploie l'application en utilisant nginx proxying sur plusieurs serveurs d'application de gunicorn + web.py framework. maintenant toute erreur est imprimée dans chaque serveur d'application, ce qui n'est pas très facile à gérer.middleware Python pour capturer les erreurs?

Quelle est la meilleure façon de gérer cela?

+2

Intergiciel Python? Intergiciel WSGI? Django middleware? –

Répondre

2

Découvrez Paste. Le code pour envoyer une exception ressemblerait à quelque chose comme ceci:

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