本文共 474 字,大约阅读时间需要 1 分钟。
背景:
在调试脚本时,可直接使用pycharm IDE展示脚本执行的日志,如下图:
但是,在脚本完成后,每日定时运行自动化脚本时,不会打开pycharm,故会存在看不到日志的情况,此时需要使用python日志系统。
Python的日志模块是logging模块。
Python的日志级别:
日志等级(level) | 描述 |
DEBUG | 最详细的日志信息,典型应用场景是 问题诊断 |
INFO | 信息详细程度仅次于DEBUG,通常只记录关键节点信息,用于确认一切都是按照我们预期的那样进行工作 |
WARNING | 当某些不期望的事情发生时记录的信息(如,磁盘可用空间较低),但是此时应用程序还是正常运行的 |
ERROR | 由于一个更严重的问题导致某些功能不能正常运行时记录的信息 |
CRITICAL | 当发生严重错误,导致应用程序不能继续运行时记录的信息 |
Python日志的格式:
日志的格式化是为了提高日志的可阅读性,例如:时间+模块+行号+日志信息
Python日志的位置:
日志的采集,必须根据业务需要来定,例如采集用户的登录结果,则要在登录结束位置插入日志采集点。