logging 模块升级版 loguru

logging 模块 组成及使用

一、Loguru 相对于 Logging 的改进(为什么选择 Loguru?)

标准库的 logging 模块非常强大和灵活,是许多大型项目和框架的基石。然而,它的配置和使用方式也相当繁琐和复杂。Loguru 的核心设计哲学就是为开发者提供一个开箱即用、配置更简单、更符合直觉的日志系统。可以说是logging的高级封装。

  1. 开箱即用,无需繁琐配置

    • Logging: 你需要手动创建 Logger、设置日志级别、配置 HandlerFormatterFilter。一个基本的配置可能就需要十多行代码。
    • Loguru: 直接从 loguru 导入 logger 实例即可开始记录日志,所有基础配置(如输出到 stderr、格式、级别)都已预设好。
  2. 更简洁友好的输出格式

    • Logging: 默认格式较为简单,需要手动配置才能获得丰富信息(如时间、级别、模块、行号)。
    • Loguru: 默认提供了色彩丰富、信息详尽的日志输出,包括时间、级别、模块、行号和日志信息,视觉上更易于阅读。
  3. 更容易地输出到文件

    • Logging: 需要创建 FileHandler 并将其添加到 logger 中。

      import logging
      import sys
      # 日志配置
      logging.basicConfig(format='{asctime}:{levelname} {name}.py {message}', 
                          datefmt='%Y-%m-%d %H:%M:%S',
                          style='{'
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值