分级
-
Print:打印出来的信息都是平等的,无论调试细节还是正常运行流程等
-
Logger:具有日志分级
- DEBUG: 调试细节(开发看)
- INFO: 正常运行流程
- WARNING: 警告,可能有隐患(比如请求重试)
- ERROR: 出错了,但程序没死(比如某个网页解析失败)
- CRITICAL: 严重错误,程序崩溃(比如 IP 全部被封)
缺少上下文
- Print:只显示你输出的内容
- Logger:会自动带上:时间、代码行号、文件名、日志等级
输出
- Print:只能显示在屏幕(控制台)上
- Logger:
- 显示在屏幕(控制台)上
- 错误的信息自动存入 error.log 文件
- 严重错误直接通过 Webhook 发到你的钉钉/企业微信报警