Python 内建的Logging模块

日志(Log)是实际项目中常用的在程序运行时追踪记录问题的方式,可以高效协助排查bug原因:

  • 协助程序(代码)的调试
  • 对程序运行过程中的发生问题进行定位、记录和分析
  • 收集程序运行的情况

Python提供一个内建的logging模块,使用起来非常方便。

logging模块定义了五个级别:

  • DEBUG:记录详细信息,通常需要诊断问题时才使用
  • INFO:输出一切按预期工作的信息
  • WARNING: 软件仍然能按照预期工具,但提前告警用户在不久的将来出现某些问题(例如“磁盘空间不足”)
  • ERROR: 出现严重的问题,软件无法执行某些功能
  • CRITICAL:出现非常严重的问题,整个软件无法继续运行

logging模块使用范例如下:

import logging as log
from openvino.runtime import get_version

log.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',level=log.INFO)
log.info('OpenVINO:')
log.info(f"{'Build ':.<20} {get_version()}")

其中format定义参考:
format定义

运行结果如下所示:
运行结果
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容