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期是最棒的")
格式介紹: