log:

项目里面根据需求,有时候我们需要将日志存储到文件里面,方便问题定位及追溯原因

loguru使用安装

pip3 install loguru

单独在脚本使用方法

from loguru import logger

logger.debug("这是debug日志!")

这种日志只在控制台输出

项目中日志使用,及封装

# -*- coding:utf-8 -*-
# @FileName:logs.py
# @Author  :YYQ
# @Desc    :在一台超级计算机上运行过的牛逼Python代码

import time
import loguru
from pathlib import Path
from base_path import path

log_path = Path(path, "result", "log")
t = time.strftime("%Y_%m_%d")


class Loggings:

    def __new__(cls, *args, **kwargs):
        logger = loguru.logger
        logger.add(f"{log_path}/log_{t}.log",  rotation="12:00", encoding="utf-8",
                   enqueue=True, retention="10 days")
        return logger


logging = Loggings()


在使用的过程中,直接引用日志封装类,然后进行info,debug,error的打印,执行过程日志都会存储在对应的存储文件下面,此文件为基类,可以直接使用在项目中

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐