Предположим, у меня есть такой оператор
logging.debug('%r', do_really_expensive_computation())
or
logging.debug('%r', find_my_object().do_really_expensive_computation())
Когда уровень ведения журнала установлен выше DEBUG
, он не будет регистрироваться, но все равно будет оценивать аргументы перед вызовом logging.debug()
и выполнением do_really_expensive_computation()
также find_my_object()
может быть довольно тяжелым.
Есть ли хороший шаблон , чтобы пропустить все вычисления, связанные с регистрацией, когда ниже текущего уровня?