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