Hi,

I am trying to wrap a function that throws an exeption in such a way
that the stacktrace is logged into a file and the exception is
forwarded after that. For example:

-------------------
def my_func():
    raise Exception("hello")

def wrapper():
    try:
        my_func()
    except Exception, e:
        f = open("logfile", 'a')
        f.write(e.stacktrace())
        raise e

wrapper() # should throw the exception with a stacktrace showing
my_func()
-------------------

Any idea if and how this can be done?

-Samuel

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to