我的一个logger.debug()
语句需要输入相当费力的工作。
我知道我应该logger.debug("The spam is %s", spam_temperature)
而不是logger.debug("The spam is {}".format(spam_temperature))
。问题是我需要执行以实际查找spam_temperature
的操作是CPU密集型的,如果日志级别是INFO
,我就没有用它们。
在这种情况下,最佳做法是什么?
答案 0 :(得分:0)
我自己找到答案 - 我补充道
python
if not logging.getLogger().isEnabledFor(logging.DEBUG):
return
在我想避免的部分之前。