Loguru:优雅的日志管理模块

发布时间 2023-06-18 12:30:17作者: 抱紧小洪

安装

pip3 install loguru

日志等级

等级 方法
TRACE logger.trace()
DEBUG logger.debug()
INFO logger.info()
SUCESS logger.sucess()
WARNING logger.warnning()
ERROR logger.error()
CRITICAL logger.critical()

基本使用

from loguru import logger
logger.debug('这是一条debug测试信息')
logger.info('这是一条info测试信息')
logger.warning('这是一条warning测试信息')
logger.error('这是一条error测试信息')

# 日志写入到文件
from loguru import logger
logger.add('文件路径'.encoding='utf-8')
logger.debug('这是一条debug测试信息')
logger.info('这是一条info测试信息')
logger.warning('这是一条warning测试信息')
logger.error('这是一条error测试信息')

常见参数配置

rotation配置:
    # 超过50M自动分割文件
    logger.add('runlog.log', rotation="50 MB",encoding='utf-8')
    # 文件名中加入时间
    logger.add('runlog_{time}.log', rotation="50 MB",encoding='utf-8')
    # 每天固定时间定时创建文件
    logger.add('runtime_{time}.log', rotation='HH:mm',encoding='utf-8')
    # 每隔一段时间创建文件
    logger.add('runtime_{time}.log', rotation='1 week',encoding='utf-8')

compression配置:
    # 保留压缩
    logger.add('runlog_{time}.log',compression='zip',encoding='utf-8')

format 配置日志记录格式化模板

logger.add('保存日志路径', format="{time:YYYY-MM-DD HH:mm:ss} {level} From {module}.{function} : {message}")

image