# encoding=utf-8
# 异常详细的信息模块
import traceback
import logging
logging.basicConfig(
filename='python_yzy.log',
filemode='w+', # w+ 读写 如果有文件,则清空,然后写入 。。。如果没有该文件,则创建新文件
level=logging.DEBUG, # 最低显示级别
format='[%(levelname)s] - %(asctime)s - %(filename)s[line:%(lineno)d]:\t\t%(message)s'
)
logging.error('avoid right top hide...\n\n')
# 异常的处理
try:
a = 55
num = 1 / 0
except: # 不写类型,可以万能捕获
# 有行号等错误信息,方便定位 返回字符串 缺点是不能打印时间,需要配合logging
logging.error(traceback.format_exc())
Python日志,logging。异常处理
于 2023-11-09 22:07:36 首次发布