Exception passing
kyosohma at gmail.com
kyosohma at gmail.com
Fri Mar 23 10:38:16 EDT 2007
On Mar 23, 9:29 am, Thomas Dybdahl Ahle <lob... at gmail.com> wrote:
> Hi, I have a function, which looks like the following:
>
> connecting = False
> def func ():
> global connecting
> connecting = True
> try:
> # Do lot of network stuff
> except Exception, e:
> connecting = False
> raise e
>
> This works quite good, but it is a hell to debug. Instead of getting a
> log message to the line which originally raised the exception.
>
> Is there anyway to reraise an exception, but preserve the log?
You could import traceback and use its functionality.
Lundh mentioned using sys.exc_info about an hour ago to another user.
See http://effbot.org/pyref/sys.exc_info.htm
Mike
More information about the Python-list
mailing list