logger比print优秀之处

分级

  • Print:打印出来的信息都是平等的,无论调试细节还是正常运行流程等

  • Logger:具有日志分级

    • DEBUG: 调试细节(开发看)
    • INFO: 正常运行流程
    • WARNING: 警告,可能有隐患(比如请求重试)
    • ERROR: 出错了,但程序没死(比如某个网页解析失败)
    • CRITICAL: 严重错误,程序崩溃(比如 IP 全部被封)

缺少上下文

  • Print:只显示你输出的内容
  • Logger:会自动带上:时间、代码行号、文件名、日志等级

输出

  • Print:只能显示在屏幕(控制台)上
  • Logger:
    • 显示在屏幕(控制台)上
    • 错误的信息自动存入 error.log 文件
    • 严重错误直接通过 Webhook 发到你的钉钉/企业微信报警
相关推荐
X1A0RAN13 小时前
解决Pycharm中部分文件或文件夹被隐藏不展示问题
ide·python·pycharm
MomentYY13 小时前
第 3 篇:让 Agent 学会分工,LangGraph 构建多 Agent系统
人工智能·python·agent
程序员Jelena13 小时前
Python 代码是什么?—— 从字节到执行的完整解析
python
测试员周周13 小时前
【Appium 系列】第13节-混合测试执行器 — API + UI 的协同执行
开发语言·人工智能·python·功能测试·ui·appium·pytest
用户83562907805113 小时前
Python 操作 PowerPoint OLE 对象
后端·python
小江的记录本14 小时前
【Java基础】Java 8-21新特性:JDK21 LTS:虚拟线程、模式匹配switch、结构化并发、序列集合(附《思维导图》+《面试高频考点清单》)
java·数据库·python·mysql·spring·面试·maven
张登杰踩14 小时前
DINOv2 with Registers 系列模型详解:Giant 版本规格、Register Token 机制与使用指南
python·numpy
隐于花海,等待花开14 小时前
9. Python 文件与输入输出 深度解析
python
小江的记录本15 小时前
【Java基础】反射与注解:核心原理、自定义注解、注解解析方式(附《思维导图》+《面试高频考点清单》)
java·数据结构·python·mysql·spring·面试·maven
梦想不只是梦与想15 小时前
Python中 Pydantic数据验证库
python·pydantic