Python基礎篇---日誌模組組成部分,配置字典,第三方模組,openpyxl模組
阿新 • • 發佈:2022-04-01
本章內容
• 日誌模組組成部分
• 配置字典和使用
• 第三方模組
• openpyxl模組
日誌模組的主要組成部分
模組的匯入:import logging。
1.logger物件:產生日誌(無包裝的產品)
logger = logging.getLogger('轉賬記錄')
2.filter物件:過濾日誌(剔除不良品)
針對過濾功能完全可以不看 因為handler自帶了基本的過濾操作
3.handler物件:控制日誌的輸出位置(檔案、終端...) (產品分類)
hd1 = logging.FileHandler('a1.log',encoding='utf-8') # 輸出到檔案中 hd2 = logging.FileHandler('a2.log',encoding='utf-8') # 輸出到檔案中 hd3 = logging.StreamHandler() # 輸出到終端
4.format物件:控制日誌的格式(包裝)
fm1 = logging.Formatter( fmt='%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s', datefmt='%Y-%m-%d %H:%M:%S %p', ) fm2 = logging.Formatter( fmt='%(asctime)s - %(name)s: %(message)s', datefmt='%Y-%m-%d', )
5.給logger物件繫結handler物件
logger.addHandler(hd1) logger.addHandler(hd2) logger.addHandler(hd3)
6.給handler繫結formmate物件
hd1.setFormatter(fm1) hd2.setFormatter(fm2) hd3.setFormatter(fm1)
7.設定日誌等級
logger.setLevel(10) # debug
8.記錄日誌
logger.debug('累死了,想睡覺!!')
配置字典