当传递给您的字符串
logger.debug(...)花费时间评估时,这很有用,在这种情况下,如果未启用调试,则可以跳过此评估。
if(logger.isDebugEnabled()) { logger.debug("The meaning of life is " + calculateMeaningOfLife());}IMO使得代码的可读性大大降低,因此只有在性能有了显着提高时才应使用它。

当传递给您的字符串
logger.debug(...)花费时间评估时,这很有用,在这种情况下,如果未启用调试,则可以跳过此评估。
if(logger.isDebugEnabled()) { logger.debug("The meaning of life is " + calculateMeaningOfLife());}IMO使得代码的可读性大大降低,因此只有在性能有了显着提高时才应使用它。