有时候,我们希望把python程序中抛出的异常信息写入存储介质中,这个时候我们可以使用traceback包来读取异常信息:
import traceback
try:
raise Exception("发现异常")
except Exception:
print("追溯异常:
"+'---'*20)
print(traceback.format_exc())
运行结果:
追溯异常:
------------------------------------------------------------
Traceback (most recent call last):
File "<ipython-input-3-a0443d867f20>", line 4, in <module>
raise Exception("发现异常")
Exception: 发现异常
当然,这只适合在小规模项目中使用。如果是更大规模的服务器项目,可以考虑使用集成程度更高的异常管理框架,比如:Sentry