Java Logger(Java.util.logging.log)未替换变量



我使用下面的代码来记录一个Long变量

logger.log(Level.INFO,"jQuery's active: {0}",active);

但在执行时,变量没有被替换。我在这上面写了另一行,下面给出了不同的文本,

logger.log(Level.INFO,"Actual: {0}",active);
logger.log(Level.INFO,"jQuery's active: {0}",active);

在执行时,第一个日志的替换工作正常,但第二个日志仍然没有,如下所示,

Sep 16, 2020 4:10:22 PM pages.pageUtils.CustomExpectedConditions$1 apply
INFO: Actual: 2
Sep 16, 2020 4:10:22 PM pages.pageUtils.CustomExpectedConditions$1 apply
INFO: jQuerys active: {0}

所以我发现在msg中使用'导致了问题。即使在使用'时,我也遇到了同样的问题。虽然删除它可以解决这个问题,但我想知道是否有任何方法可以在日志中使用'

最新更新