loguru 作用,打印和储存log数据,可以自己定义log 内容颜色,不同等级的log 信息
1.安装
pip install loguru
2.等级
from loguru import logger
# log 等级
logger.trace('I AM info')
logger.debug('I AM info')
logger.info('I AM info')
logger.success('I AM info')
logger.warning('I AM info')
logger.error('I AM info')
logger.critical('I AM info')
3.常用到的参数
- log_add log 存储的地方
- format log的格式,可以设置日期等数据,插入
- rotation 单分日志的最大值,超过该份最大值就重新另外建一份
- encoding 编码格式
- filter 筛选器,可以对应log的内容进行筛选,或者可以通过筛选来打印多份Log,不同内容
import os
from loguru import logger
log_add = os.getcwd() + "\my.log"
logger.add(log_add, colorize=True, format="<green>{time}</green> <level>{message}</level>",
rotation="5 MB", encoding='utf-8', filter=lambda x: '[CAN]' in x['message'])
logger.info('asdfasdfasdf')