Python基础篇---日志模块组成部分,配置字典,第三方模块,openpyxl模块
作者:互联网
本章内容
• 日志模块组成部分
• 配置字典和使用
• 第三方模块
• 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('累死了,想睡觉!!')
配置字典
标签:-%,logging,openpyxl,Python,handler,模块,logger,日志 来源: https://www.cnblogs.com/zaoan1207/p/16088957.html