编程语言
首页 > 编程语言> > Python基础篇---日志模块组成部分,配置字典,第三方模块,openpyxl模块

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