java.util.logging.Logger
我在我的程序中使用了一个记录器。首先我写了这样的东西:
logger.log(Level.INFO, "message"+str);
并且IDE告诉我可以使用消息模板来提高效率,因此IDE将上面的内容更改为:
logger.log(Level.INFO, "message{0}", str);
但是当我运行程序时,输出只是:
11:43:05[INFO]message{0}
上面的代码有什么问题?我搜索了该方法,每个站点都告诉我它是正确的语法,但它似乎不起作用。
编辑:我注意到另一个线程在讨论这个问题,答案是转义单引号。但是,我的原始代码在字符串中没有任何单引号