loguru备忘

loguru是个非常好用的三方日志管理包,简单易用,奈何老是记不住,在这记录一下吧

#coding:utf-8
'''
@version: python3.8
@author: ‘eric‘
@license: Apache Licence
@contact: steinven@qq.com
@software: PyCharm
@file: tt.py
@time: 2021/6/27 23:14
'''
import sys

from loguru import logger
app_name= 'test'
logger.remove()

logger.add(sys.stdout, level="INFO")#WARNING/INFO/ERROR/DEBUG,控制台只会输出比该等级高的日志,但在文件日志中会全部写入
log_name = "logs/%s-{time}.log"%app_name#配置文件路径,自动创建日志目录,{time}为内置变量,保证 日志文件的唯一性
logger.add(log_name, encoding='utf-8', retention="10 days")

if __name__ == '__main__':
    logger.info('info')
    logger.error('error')
    logger.warning('warning')
    logger.debug('debug')
原文地址:https://www.cnblogs.com/steinven/p/14942788.html