<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 14 Feb 2017, at 15:51, Barry Scott <<a href="mailto:barry@barrys-emacs.org" class="">barry@barrys-emacs.org</a>> wrote:</div><div class="">And have the evaluation of the argument skipped unless its dbg_log is enabled.<br class=""><br class="">I cannot see how to do this with python as it stands.<br class=""><br class="">Something would have to be added to allow python to short circuit the argument tuple evaluation.<br class=""><br class="">Maybe python can check for a special dunder on the class that know how to do this idiom, __if_true_call__?<br class=""><br class=""></div></blockquote></div><br class=""><div class="">Is there any reason logger.isEnabledFor(level), as shown in the docs <a href="https://docs.python.org/2/library/logging.html#logging.Logger.isEnabledFor" class="">https://docs.python.org/2/library/logging.html#logging.Logger.isEnabledFor</a>, is not sufficient for this?</div><div class=""><br class=""></div><div class="">Cory</div></body></html>