美文网首页
loguru使用

loguru使用

作者: RS_jianshu | 来源:发表于2024-09-19 09:43 被阅读0次
import os
from pathlib import Path
from loguru import logger


BASE_DIR = Path(__file__).resolve().parent
print(BASE_DIR)
# 设置主日志文件,所有日志都会记录在此文件中
log_file_path = os.path.join(BASE_DIR, "logs")
# 如果不存在这个logs文件夹,就自动创建一个
if not os.path.exists(log_file_path):
    os.mkdir(log_file_path)
# 按照日期切割
log_name = 'api.{time:YYYY-MM-DD}.log'
format_ = "{time:YYYY-MM-DD HH:mm:ss.SSS}|{level}|{name}|{file}|{function}|-|{line}|{message}"

logger.add(
    sink=os.path.join(log_file_path, log_name),  # sink:为记录器生成的每条记录指定目的地。默认情况下,它设置为 sys.stderr
    rotation='00:00',
    # rotation="1 minutes",
    retention='7 days',
    enqueue=True,  # enqueue:启用此选项会将日志记录放入队列中,以避免多个进程记录到同一目的地时发生冲突。
    encoding='utf-8',
    level='INFO',
    # filter=lambda record: record["level"].name == 'INFO',  # 仅记录INFO日志,根据需要过滤
    format=format_
)

相关文章

  • python loguru 日志按天分割

    loguru日志配置 目的 实现同时控制台和文件输出,并且文件按天分割 原因 使用loguru原因,官方loggi...

  • loguru

    C++日志模块 loguru loguru一共只需要两个源文件: loguru.hpp 和 loguru.cpp....

  • Loguru 封装类,简洁、易用,可直接使用

    Loguru 官网 https://loguru.readthedocs.io/en/stable/api/log...

  • 使用loguru记录日志

    前面我们学习了Python的日志模块,发现想要使用不是开箱即用,而是需要进行一系列的配置。那么,有咩有直接开箱即用...

  • Python日志处理loguru

    python内置logging需要配置繁琐的信息,loguru更加简洁而且内置了日志显示格式,其使用了better...

  • python优雅写日志

    前言 最近研究了下新的日志管理方案库,发觉loguru库不错,推荐给大家。 安装loguru 入门 日志的级别 日...

  • Loguru:优雅的Python程序日志

    习惯了使用Python自带的logging模块记录日志,但是总觉得不够优雅。Loguru解决了这个问题。guru是...

  • 更优美的python日志管理库Loguru

    一、Loguru简介 Loguru的主旨就是让程序员能方便优美的实现日志记录。您还记得配置记录器的繁琐过程吗?因为...

  • loguru 日志,打印多份

    1、loguru 如果有需要做打印多份的情况,可以使用 filter 参数来筛选打印的内容 如果喜欢,点赞关注哦!

  • python—log&loguru

    一、Log:之前写了一篇python log模块的笔记,但是写了又忘记,回头去看又蒙圈。最近在写项目,于是又复习回...

网友评论

      本文标题:loguru使用

      本文链接:https://www.haomeiwen.com/subject/sxeoljtx.html