Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:根据日志记录级别执行操作_Python_Logging - Fatal编程技术网

Python:根据日志记录级别执行操作

Python:根据日志记录级别执行操作,python,logging,Python,Logging,我的一个logger.debug()语句接受的输入相当耗费人力 我知道我应该做logger.debug(“垃圾邮件是%s”,垃圾邮件温度),而不是logger.debug(“垃圾邮件是{}.format(垃圾邮件温度))。问题是,我需要执行的操作实际上是为了找出垃圾邮件温度的CPU密集型操作,如果日志记录级别是,比如说,信息,我就不需要这些操作 在这种情况下,最好的做法是什么?我自己找到了答案-我补充道 python 如果没有logging.getLogger().IsEnableFor(log

我的一个
logger.debug()
语句接受的输入相当耗费人力

我知道我应该做
logger.debug(“垃圾邮件是%s”,垃圾邮件温度)
,而不是
logger.debug(“垃圾邮件是{}.format(垃圾邮件温度))
。问题是,我需要执行的操作实际上是为了找出
垃圾邮件温度
的CPU密集型操作,如果日志记录级别是,比如说,
信息
,我就不需要这些操作


在这种情况下,最好的做法是什么?

我自己找到了答案-我补充道
python
如果没有logging.getLogger().IsEnableFor(logging.DEBUG):
返回
在我想避免的部分之前

(我从中得到灵感)