python日誌打印模塊

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期是最棒的")

格式介紹:

 

相關文章
相關標籤/搜索