logger比print优秀之处

分级

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

  • Logger:具有日志分级

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

缺少上下文

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

输出

  • Print:只能显示在屏幕(控制台)上
  • Logger:
    • 显示在屏幕(控制台)上
    • 错误的信息自动存入 error.log 文件
    • 严重错误直接通过 Webhook 发到你的钉钉/企业微信报警
相关推荐
布谷歌1 分钟前
Fastjson枚举反序列化:当字符串不是枚举常量名时,会发生什么?
开发语言·python
虚幻如影1 分钟前
python识别验证码
开发语言·python
今儿敲了吗1 分钟前
python基础学习笔记第七章——文件操作
笔记·python·学习
Austin_YB3 分钟前
VScode中配置Python环境
ide·vscode·python
qq_452396234 分钟前
【Python × AI】LangChain 深度剖析:从组件解耦到 LCEL 的逻辑美学
人工智能·python·ai·langchain
ChineHe4 分钟前
基础篇003_Python基础语法
开发语言·人工智能·python
oem1106 分钟前
Python Web爬虫入门:使用Requests和BeautifulSoup
jvm·数据库·python
CSDN_Colinw15 分钟前
Python GUI开发:Tkinter入门教程
jvm·数据库·python
chase。22 分钟前
Python包构建工具完全指南:python -m build 使用详解
开发语言·chrome·python
xin_yao_xin27 分钟前
PaddleOCR系列——《文本检测、文本识别》模型训练
人工智能·python·paddlepaddle·ppocr