Op 2006-02-01, Saizan schreef <[EMAIL PROTECTED]>:
> In an event-driven application i'd like to keep the program alive regardless
> of any exceptions raised by the handlers,
> but still be able to debug them by reading the appropriate TraceBack from
> stderr.
> I can put something like:
>
> try:
> self.call_handler(handler,*args)
> except Exception, e:
> print e
> print e.args
>
> in the dispatcher, but that isn't as helpful as a complete TraceBack.
You mean something like this?
import traceback
import sys
try:
self.call_handler(handler,*args)
except Exception, e:
Do_whatever_you need_to_do()
for msg in traceback.format_tb(sys.exc_info()[2]):
sys.stderr.write("%s\n" % msg)
--
http://mail.python.org/mailman/listinfo/python-list