python---------------logging

logging优点:

  使程序充分解耦

  让程序变得高可定制

import logging

logger = logging.getLogger()

#文件操作符
fh = logging.FileHandler('log.log',encoding='utf-8')
sh = logging.StreamHandler()#创建一个屏幕控制对象

#定制格式
fromatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
fromatter1 = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s [line:%(lineno)d]:- %(message)s')

#文件操作符 和格式关联
fh.setFormatter(fromatter)
sh.setFormatter(fromatter1)

#logger 对象和文件操作符关联
logger.addHandler(fh)
logger.addHandler(sh)

#五种日志级别
logger.debug('logger debug message')  #低级别的排错信息
logger.info('logger info message')     #正常信息
logger.warning('logger warning message--警告错误') #警告信息
logger.error('logger error message')            #错误信息
logger.critical('logger critical message')      #高级别的严重错误信息
原文地址:https://www.cnblogs.com/xiangrikuidebuluo/p/9681859.html