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