traceback 用来跟踪异常返回信息。
异常对象默认包含stacktrace相关的信息,通过异常对象的相关方法printStackTrace()和getStackTrace()等方法就可以取到异常栈信息,能打印log辅助调试。
1 __author__ = ‘Zechary‘ 2 3 import traceback 4 import StringIO 5 6 try: 7 raise SyntaxError, "traceback test" 8 except: 9 fp = StringIO.StringIO() 10 traceback.print_exc(file=fp) 11 message = fp.getvalue() 12 print message
打印消息:
1 Traceback (most recent call last): 2 File "D:/Python/untitled/mytraceback.py", line 7, in <module> 3 raise SyntaxError, "traceback test" 4 SyntaxError: traceback test
时间: 2024-10-20 10:23:04