给出Java argument evaluation mechanism,Log4j在禁用大括号时格式化带有大括号的消息“以避免参数构造的代价”时,如何实现lazy evaluation?
例如
logger.debug("Entry number: {} is {}", i, entry[i]);
我想Log4j的意思是,用大括号括起来,他们避免在不需要时构造字符串(例如,Level不是Debug):