使用Python自带的 logging 来记录日志会比较麻烦,查了下 大家都在用 loguru,看了下文档,发现是挺好用的,记录下笔记
安装
pip install loguru
简单使用
from loguru import logger logger.debug('this is a debug msg')
将日志保存到文件
from loguru import logger logger.add('xx{time}.log') logger.info('this is a info msg')
rotation 配置
from loguru import logger # 超过500MB后,新创建一个文件 logger.add('a_{time}.log', rotation='500 MB') # 每天0点创建一个新文件 logger.add('a_{time}.log', rotation='00:00') # 一周创建一个新文件 logger.add('a_{time}.log', rotation='1 week')
retention 配置
from loguru import logger # 设置日志最长只保留10天 logger.add('a_{time}.log', retention='10 days')
compression 配置
# 支持配置压缩格式 logger.add('a_{time}.log', compression='zip')