首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏大飞的部落阁

    Python日志神奇loguru

    何为 loguru 可能你已经习惯了使用 python 自带的 logging 模块来进行日志处理,我也不例外。但是今天,我要给大家介绍一个全新的日志处理库 loguru。 相比 logging,loguru 更加优雅,简单,日志的输出也更加美观。 安装 loguru pip install loguru demo 代码: from loguru import logger logger.debug('this is a debug message 重定向日志到文件 代码: from loguru import logger # 配置重定向路径 logger.add('loguru.log') logger.debug('this is a redirect 优雅的异常处理 代码: from loguru import logger # 配置重定向路径&格式 logger.add('loguru.log',format='{time} | {level}

    1.3K30编辑于 2022-06-17
  • 来自专栏人人都是架构师

    Loguru:简洁易用的日志库

    与 Python 的标准 logging 模块相比,Loguru 提供了以下优势: 无需配置:使用 Loguru,你可以直接开始记录日志,无需繁琐的配置过程。 易于使用:Loguru 提供了简单直观的 API,让你轻松记录日志。 功能丰富:尽管使用简单,但 Loguru 支持许多高级功能,如文件回滚、日志压缩、彩色日志输出等。 打开你的终端或命令提示符,运行以下命令: pip install loguru 安装完成后,你就可以在你的 Python 脚本中使用 Loguru 了。 日志压缩:Loguru 可以自动压缩旧的日志文件,节省存储空间。 丰富的日志信息:默认情况下,Loguru 会记录许多有用的信息,如时间、文件名、行号等。 () # app.py from loguru import logger logger.debug("Happy logging with Loguru!")

    53010编辑于 2025-01-18
  • 来自专栏搁浅测试同学小分享

    Python写脚本尝试loguru模块

    1.安装 pip3 install loguru 2.引入并展示日志打印格式 from loguru import logger logger.debug("这是一条debug日志") 如上图所示,loguru format="{time:YYYY-MM-DD at HH:mm:ss} | {level} | {message}") 7.装饰器封装接口日志信息 # -*- coding: utf-8 -*- from loguru

    76320编辑于 2022-12-14
  • 来自专栏SeanCheney的专栏

    Loguru:优雅的Python程序日志

    Loguru解决了这个问题。guru是印度语中大师的意思,直译就是“日志大师”。 使用pip安装 pip install loguru 开箱即用 不同的日志等级,输出效果也不一样(等级由低到高是DEBUG、INFO、WARNING、ERROR、CRITICAL) logger.debug from loguru import logger logger.add(sink='log.log', format="{time} - {level} - {message}", level="INFO , 3.6, feature="f-strings") Loguru支持在主进程和线程中捕获异常,使用@logger.catch from loguru import logger logger.add nested(0) 参考: https://github.com/Delgan/loguru https://loguru.readthedocs.io/en/stable/overview.html

    3.3K30发布于 2020-07-20
  • 来自专栏站长的编程笔记

    【说站】python使用loguru操作日志

    python使用loguru操作日志 1、自定义颜色 调用add方法增加handler时可以做定制,比如colorize设置为True表示输出颜色,而format参数代表日志输出的内容格式。 Loguru 允许显示整个堆栈信息来帮助发现问题(包括变量)。 nested(0) 以上就是python使用loguru操作日志的方法,希望对大家有所帮助。

    47220编辑于 2022-11-23
  • 来自专栏Python 爬虫

    Loguru:Python 日志终极解决方案

    对于 logging 模块,即便是简单的使用,也需要自己定义格式,这里介绍一个更加优雅、高效、简洁的第三方模块:loguru,官方的介绍是:Loguru is a library which aims Loguru 旨在为 Python 带来愉快的日志记录。 这里引用官方的一个 GIF 来快速演示其功能: [01.gif] 安装 Loguru 仅支持 Python 3.5 及以上的版本,使用 pip 安装即可: pip install loguru 开箱即用 Loguru 的主要概念是只有一个:logger from loguru import logger logger.info("This is log info!") 异常追溯 在 Loguru 里可以直接使用它提供的装饰器就可以直接进行异常捕获,而且得到的日志是无比详细的: from loguru import logger @logger.catch def

    2.3K20发布于 2021-11-04
  • 来自专栏站长的编程笔记

    【说站】python loguru如何记录日志

    python loguru如何记录日志 python有一个名为loguru的模块,它比自带的logging使用更加流畅。 1、说明 loguru是一个可以完全解放你的日志记录器。 2、安装 pip install loguru 3、实例 loguru的核心理念是,你需要且只需要一个logger 日志输出API from loguru import logger logger.debug ("Happy logging with Loguru!") logger.error("Ahh, Error occues~") 以上就是python loguru记录日志的方法,希望对大家有所帮助。

    64520编辑于 2022-11-23
  • 来自专栏python-爬虫

    关于loguru日志模板并发重复打印修复

    直接上模板代码 import os import sys import time from loguru import logger def creat_time_os(): creat_time

    2.1K20编辑于 2022-06-27
  • 来自专栏Python 知识大全

    《Python日志新宠——Loguru,轻松记录,笑对Bug!》

    今天我们要深入研究一下Python日志的大杀器——Loguru。一起来看看Loguru的强大功能,让我们的日志处理变得更简单、更高级吧! 1. 安装Loguru,开始你的日志之旅 首先,咱们得把这位神秘的小伙伴安装上,毕竟Loguru是Python日志处理的新宠儿。 一行代码记录日志 Loguru的一大特色就是它的简单易用,一行代码就能记录日志,是不是有点惊呆了? 总结和建议 总的来说,Loguru就是你的日志处理领域的贴心小助手。简单的安装、一行代码搞定日志记录、灵活的输出控制,再到异常处理的优雅,Loguru简直是Python日志处理的典范。 对于新项目,特别是需要频繁记录日志的项目,强烈建议尝试Loguru,它能让你的编程生活更加轻松愉快。别再为日志而烦恼,让Loguru成为你的日志之选吧! END

    72030编辑于 2023-11-20
  • 来自专栏IT大咖说

    Loguru:更为优雅、简洁的Python 日志管理模块

    本文将介绍一个十分优雅、简洁的日志记录第三方库—— loguru ,我们可以通过导入其封装的logger 类的实例,即可直接进行调用。 ◆ 安装 使用 pip 安装即可,Python 3 版本的安装如下: pip3 install loguru ◆ 基本使用 我们直接通过导入loguru 封装好的logger 类的实例化对象,不需要手动创建 我们先用一个示例感受下: from loguru import logger logger.debug('This is debug information') logger.info('This is ◆ 日志内容的字符串格式化 loguru 在输出 日志的时候,还提供了非常灵活的字符串格式化输出日志的功能,如下: import platform from loguru import logger ') compression 配置日志压缩格式 loguru 还可以配置文件的压缩格式,比如使用 zip 文件格式保存,示例如下: from loguru import logger trace =

    16.3K32发布于 2021-07-19
  • 来自专栏全栈测试

    Python自动化之使用loguru优雅输出日志

    今天给大家介绍另外一款优雅的日志——loguruloguru特性 1 loguru与logging对比 使用 Python 来写程序或者脚本的话,常常遇到的问题就是需要对日志进行删除。 2 loguru功能特性 loguru有很多优点,以下列举了其中比较重要的几点: 开箱即用,无需准备; 无需初始化,导入函数即可使用; 更容易的文件日志记录与转存/保留/压缩方式; 更优雅的字符串格式化输出 接下来介绍 loguru 的常用操作和功能,助你快速上手! 需要将 Loguru 消息到标准日志? 想要拦截标准的日志消息到 Loguru 中汇总?

    5.7K31编辑于 2022-04-13
  • 来自专栏膨胀的面包

    loguru 简单方便的 Python 日志记录管理模块

    这个库叫 loguru —— 一个专为像我这样懒人而生日志记录库。 loguru 库的使用可以说是十分简单,我们直接可以通过导入它本身封装好的 logger 类就可以直接进行调用。 怎么装? 前提是你装好了 Python,没有 Python 你也用不到这个模块啊喂 命令行执行以下命令 pip install loguru 怎么用? logger 本身就是一个已经实例化好的对象,如果没有特殊的配置需求,那么自身就已经带有通用的配置参数; 它的用法和 logging 库输出日志时的用法一致 你只需要先这样 from loguru import 大佬用法 当然,loguru 也像 logging 一样为我们提供了其他可配置的部分,但相比于 logging 每次要导入特定的 handler 再设定一些 formatter 来说是更为「傻瓜化」了。 via: 别再手动配置logging了大家都在用loguru - 简书 https://www.jianshu.com/p/5aead7b6a7a9 Python日志库loguru——轻松记日志,一个函数搞定

    1.8K20发布于 2021-06-16
  • 来自专栏算法channel

    Loguru,一个管理日志的Python库!

    你好,我是郭震 介绍一个相对较少被人知晓但极具潜力的库:Loguru Loguru是一个旨在简化Python日志管理的库。 与标准的logging模块相比,Loguru提供了一个简单的方式来添加日志记录到你的应用程序,无需繁琐的配置。 安装 首先,通过pip安装Loguru: pip install loguru 基本用法 Loguru的使用非常直观。 Loguru支持多种日志级别,并且可以很容易地定制和配置日志的格式和处理方式。 进阶使用 Loguru还提供了一些高级功能,比如日志回滚、压缩、记录函数和行号等,让日志管理变得更加强大和灵活。 无论你是在开发小型脚本还是大型应用程序,Loguru都能大大简化你的日志管理工作。

    45910编辑于 2024-02-28
  • 来自专栏开源项目精选试用

    快来使用Loguru,更优雅记录日志

    告诉你,都不用,赶紧使用loguru来记录日志吧 安装 pip install loguru 就是这么简单! 快速上手 loguru的核心理念是,你需要且只需要一个logger 日志输出API 非常简单易懂 from loguru import logger logger.debug("Happy logging with Loguru!") [image-20210316000504039.png] 参考 https://github.com/Delgan/loguru

    1.3K00发布于 2021-03-16
  • 来自专栏自动化、性能测试

    Python - loguru日志库,高效输出控制台日志和日志记录

    安装loguru loguru的PyPI地址为:https://pypi.org/project/loguru/ GitHub仓库地址为:https://github.com/Delgan/loguru loguru简单使用 from loguru import logger logger.info("中文loguru") logger.debug("中文loguru") logger.error(" 中文loguru") logger.warning("中文loguru") 运行结果 2020-03-07 15:51:05.752 | INFO | __main__:info:23 - 中文 loguru保留日志文件 一般情况,我们都需要将日志输出保存到文件中,loguru直接通过 add() 方法,就可以配置一个日志文件,如下代码所示: # coding:utf-8 from loguru loguru封装类,可以直接拿去用!

    5.9K10发布于 2020-06-09
  • 来自专栏python-爬虫

    loguru进一步封装解决打印日志定位异常问题

    import os import sys import time from loguru import logger import inspect def creat_time_os(): creat_time

    73720编辑于 2023-08-10
  • 来自专栏AIFEx的专栏

    Python日志库Loguru教程(最人性化的Python日志模块)

    loguru专门梳理了这方面的问题,可以通过简单直接的配置完成你的需求。 举一个简单的例子,默认输出到标准输出: # hello.py from loguru import logger logger.info("Hello from loguru!") How:如何使用loguru 3.1 安装 pip install loguru 最简单的使用: from loguru import logger # 在标准输出里面输出一行debug日志 logger.debug 可以通过add()方法中的格式选项对Loguru生成的日志记录进行重新格式化。 Loguru 中的每条日志记录都是一个 Python 字典,其中包含其时间戳、日志级别等数据。 可以使用loguru提供的格式化指令,包括或重新排列每条信息,如下所示: import sys from loguru import logger logger.remove(0) logger.add

    25.3K94编辑于 2023-10-03
  • 来自专栏用户9197876的专栏

    Python中日志记录新技能

    新技能就是“Delgan/loguru”,Loguru is a library which aims to bring enjoyable logging in Python 本篇我们从四方面介绍Loguru : 1、与logging区别,为什么loguru“香” 2、安装 3、快速使用 4、高阶用法简介 一、与logging区别,为什么loguru“香” 表格 二、安装 老规矩,第一步安装库,在python3 ("This is Debug") 不需要繁琐的配置,开箱即“食”,so easy loguru中主要对象就是logger,有且只有loguru,为何不需要配置就可使用呢,那是因为这些配置已经前置啦, format=_defaults.LOGURU_FORMAT, filter=_defaults.LOGURU_FILTER, colorize=_defaults.LOGURU_COLORIZE diagnose=_defaults.LOGURU_DIAGNOSE, enqueue=_defaults.LOGURU_ENQUEUE, catch=_defaults.LOGURU_CATCH

    99020发布于 2021-11-19
  • 来自专栏未闻Code

    一日一技:更优雅地在 Python 中写日志

    当然有,那就是使用loguru[1]这个模块。 它有多好用呢? 甚至你可以直接把它当做装饰器使用,当一个函数报错的时候,自动记录日志: from loguru import logger @logger.catch def test(): 'a' + 1 使用 loguru 也只需要定义一次格式。 只需要在入口文件定义好格式,在同一个项目中的其他文件中,直接 from loguru import logger logger.info('可以用了') 参考资料 [1] loguru: https:/ /github.com/Delgan/loguru

    3K10发布于 2019-10-06
  • 来自专栏进击的Coder

    Python 中更优雅的日志记录方案

    安装 首先,这个库的安装方式很简单,就用基本的 pip 安装即可,Python 3 版本的安装如下: pip3 install loguru 安装完毕之后,我们就可以在项目里使用这个 loguru 库了 在 loguru 里面有且仅有一个主要对象,那就是 logger,loguru 里面有且仅有一个 logger,而且它已经被提前配置了一些基础信息,比如比较友好的格式化、文本颜色信息等等。 format=_defaults.LOGURU_FORMAT, filter=_defaults.LOGURU_FILTER, colorize=_defaults.LOGURU_COLORIZE diagnose=_defaults.LOGURU_DIAGNOSE, enqueue=_defaults.LOGURU_ENQUEUE, catch=_defaults.LOGURU_CATCH 另外 loguru 还有很多很多强大的功能,这里就不再一一展开讲解了,更多的内容大家可以看看 loguru 的官方文档详细了解一下:https://loguru.readthedocs.io/en/stable

    2.4K20发布于 2019-10-15
领券