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的打印,执行过程日志都会存储在对应的存储文件下面,此文件为基类,可以直接使用在项目中