记录 Python 异常的最佳方式是什么?


我们导入 logging 模块,然后使用 logging.exception 方法创建 python 异常的日志。

示例

import logging
try:
print 'toy' + 6
except Exception as e:
logging.exception("This is an exception log")

输出

我们得到如下输出

ERROR:root:This is an exception log
Traceback (most recent call last):
File "C:/Users/TutorialsPoint1/PycharmProjects/TProg/Exception handling/loggingerror1.py", line 3, in <module>
print 'toy' + 6
TypeError: cannot concatenate 'str' and 'int' objects

需要注意的是,在 Python 3 中我们必须在 except 部分内部调用 logging.exception 方法。如果我们在其他任意位置调用此方法,我们可能会遇到 python 文档中警告的奇怪异常。

更新于: 12-Feb-2020

348 次浏览

为您的职业生涯开启序幕

完成课程,获得认证

开始学习
广告