如何记录Python异常?
我们导入logging模块,然后使用logging.exception方法创建Python异常的日志记录。
阅读更多:Python 教程
示例
import logging
try:
print 'toy' + 6
except Exception as e:
logging.exception("这是一个异常日志记录")
输出
我们得到以下输出:
ERROR:root:这是一个异常日志记录
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文档的警告。