关于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')

 

posted @ 2020-05-29 10:48  arraon  阅读(192)  评论(0编辑  收藏  举报