import traceback import logging logging.basicConfig(filename='log.txt', level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s') try: raise Exception('发生异常错误信息') except: #方案一,自己定义一个文件,自己把错误堆栈信息写入文件。 #errorFile = open('log.txt', 'a') #errorFile.write(traceback.format_exc()) #errorFile.close() #方案二,使用Python标准日志管理维护工具。 logging.debug(traceback.format_exc())
补充知识:Python---异常处理、调用栈、异常记录、抛出错误
异常处理:
在python中,内置了一套错误处理机制:try:...except:...finally
语法:
try:
可能出现异常语句
except 错误类型1 as e:
异常处理
except 错误类