如何记录Python异常和错误?

在日常使用中,Python脚本或工具可能会引发一些罕见的意外情况。异常也称为错误,因为它通常会停止程序的执行。为了防止将来异常的发生,我们可以对异常进行检查并相应地解决。为了检查和解决异常,应该将异常记录或保存到文件中。

null

Python异常和错误

Python错误或异常可以在不同的情况下发生。其中之一就是程序设计中非常流行的零除异常。如果一个非零数被除为零,则此操作将导致异常或错误,名为“ 被零除 “.

try:
    1/0
except ZeroDivisionError as e:
    logging.error(e)

日志模块

日志记录是一个可用于日志记录操作的模块。日志模块的exception()方法可用于将异常输出到标准错误。

import loggingtry:
    1/0
except ZeroDivisionError as e:
    logging.exception(e)

登录到文件

Python异常或错误也可以记录到文件中。我们将在try异常机制的异常部分中放入一些代码。异常部分在try中发生异常时执行。

try:
    1/0
except Exception as e:
    f = open("error.log","a")    f.write(str(e))    f.close()
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享