Django: Exceptions Catch / Log lorsque vous utilisez Gevent-Socketo et WsgiHandler
Question
J'étends les idées présentées dans le blog de Cody Soyland sur Gevent-Socket ici: http://codysoyland.com/2011/feb/6/event-django-part-one-socketo-and-gevent/
Mais j'ai du mal à trouver où des exceptions sont avalées. Toutes les erreurs qui se produisent pendant la boucle de sockettio semblent se dissacher et l'exécution s'arrêteront. J'ai essayé d'utiliser le module de journalisation Python comme suggéré dans d'autres threads concernant MOD_WSGI mais en vain.
Quelqu'un peut-il aider?
La solution
Cela l'a corrigé
import sys
import traceback
from django.core.signals import got_request_exception
def exception_printer(sender, **kwargs):
print >> sys.stderr, ''.join(traceback.format_exception(*sys.exc_info()))
got_request_exception.connect(exception_printer)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow