使用python的logging
模块可以在捕获异常后,记录异常且不退出程序:
例子:
import logging
logging.basicConfig(
filename='new.log', # 打印写入的文件
filemode='a', ) # 写入日志的方法,a为追加,w为写入
try:
a = 1 / 0
except Exception as e:
logging.exception(e) # 会把报错的信息记录下来
print('other program') # 继续执行其他错误
更多logging
的用法请参考:python使用logging模块记录日志