关于python中加日志以及异常处理
写日志: #_author:'ZYB' #data:2020/5/23 import nnlog import traceback log = nnlog.Logger('python.log',level='debug',backCount=5,when='D') log.debug('eeee') #比较详细的信息 log.info('eeee') log.warning('wwww') log.error('wewewe') log.surprise() log.warning(traceback.format_exc()) #返回出错的那一大坨红色字符串信息 traceback.print_exc() #只print错误信息,无法通过log.的方法返回信息
异常处理: #_author:'ZYB' #data:2020/5/23 # l = [1,2,3] # d = {} # # try: # print(l[4]) # print(d['name']) # except IndexError as e: # print('下标越界') # print(e) # except KeyError as e: # print('key 不存在') # print(e) # except Exception as e: #这个Exception可以处理所有异常,上面两种是划分比较细的 # print('出现异常') # print(e) # else: #无异常的时候会执行else的内容 # print('all ok') # finally: #有无异常都会执行 # print('ok')