Python教程

饮冰三年-人工智能-Python-72 logging模块

本文主要是介绍饮冰三年-人工智能-Python-72 logging模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

日志是对软件执行时所发生事件的一种追踪方式。软件开发人员对他们的代码添加日志调用,借此来指示某事件的发生。一个事件通过一些包含变量数据的描述信息来描述(比如:每个事件发生时的数据都是不同的)。开发者还会区分事件的重要性,重要性也被称为 等级 或 严重性

一、logging库日志级别

级别 级别数值 使用时机
DEBUG 10 详细信息,常用于调试。
INFO 20 程序正常运行过程中产生的一些信息。
WARNING 30 警告用户,虽然程序还在正常运行,但可能发生错误。
ERROR 40 由于更严重的问题,程序已经不能执行一些功能了。
CRITICAL 50 严重错误,程序已经不能继续运行。

默认的日志级别是warning

 

二、logging初体验

 

1:简单将日志打印到屏幕

import logging

logging.debug("debug")
logging.info("info")
logging.warning("warning")
logging.error("error")
logging.critical('critical')
logging输出
WARNING:root:warning
ERROR:root:error
CRITICAL:root:critical
输出结果

结果分析:

上面可以看到只有后面三个能打印出来

默认生成的root logger的level是logging.WARNING,低于该级别的就不输出了

 

这篇关于饮冰三年-人工智能-Python-72 logging模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!