Hi,

Is there a function or idoim for returning an exception/traceback
rather than just printing it to stdout?  I'm running a deamon where
stdout is going to /dev/null, and I'm not even watching it..until
now.  All the functions I found in traceback and sys seemed only to
print the error rather than just returning it, so I resorted to this:

def get_traceback():
        import traceback, tempfile
        stdout = sys.stdout

        f = tempfile.TemporaryFile(mode='w+')
        sys.stdout = f

        traceback.print_tb(sys.exc_info()[2])
        error = f.read()
        f.close()

        sys.stdout = stdout
        return error

Whats the right function?!?  Thanks.

~Sean

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

Reply via email to