安装
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}")
标签:utf,Loguru,encoding,add,模块,time,日志,logger
From: https://www.cnblogs.com/XxMa/p/17488846.html