import logging
# 设置一个日志收集器 my_logger
my_logger=logging.getLogger('python11')
# 设定收集日志级别(DEBUG以及以上级别的都进行收集)
my_logger.setLevel('DEBUG')
# 设置格式输出
formatter = logging.Formatter("%(asctime)s-%(levelname)s-%(filename)s-%(name)s-日志信息:%(message)s")
# 建立一个咱们本身的输出渠道
# 1:输出到控制台
ch=logging.StreamHandler()
ch.setLevel('DEBUG')
ch.setFormatter(formatter)
# 2:输出到文本文件
fh=logging.FileHandler('py_11.txt',encoding='utf-8')
fh.setLevel('DEBUG')
fh.setFormatter(formatter)
# 把收集器和输出渠道二者对接起来
my_logger.addHandler(ch)
my_logger.addHandler(fh)
# 收集日志
my_logger.debug("python11期学习logging已经懵逼")
my_logger.error("python11期是最棒的")
格式介绍: