第一步:创建日志对象
import logging
logger=logging.getLogger("huangshengtao")
logger.setLevel("INFO")
第二步:创建格式器 【控制台日志格式、文本日志格式】
consloe_fmt="[%(asctime)s]-[%(levelname)s]-[%(filename)s] : %(message)s"
consloe_format_handler=logging.Formatter(fmt=consloe_fmt)
file_fmt="[%(asctime)s]-[%(levelname)s]: %(message)s"
file_format_handler=logging.Formatter(fmt=file_fmt)
第二步:创建处理器【控制台】
consloe_handler=logging.StreamHandler()
consloe_handler.setLevel("ERROR")
consloe_handler.setFormatter(consloe_format_handler)
第四步:创建处理器【文本】
file_handler=logging.FileHandler("log.txt",mode='a', encoding="utf-8")
file_handler.setLevel("INFO")
file_handler.setFormatter(file_format_handler)
第四步:将处理器绑定到日志对象
logger.addHandler(consloe_handler)
logger.addHandler(file_handler)
第五步:测试日志内容
logger.debug("这是【debug】信息")
logger.info("这是【info】信息")
logger.warning("这是【waring】信息")
logger.error("这是【error】信息")
logger.critical("这是【critical】信息")