gpt4 book ai didi

java.util.logging 消息模板问题

转载 作者:搜寻专家 更新时间:2023-11-01 03:14:13 24 4
gpt4 key购买 nike

NetBeans 建议我更改编写具有字符串连接的日志语句的方式,声明将字符串连接转换为消息模板,以便语句如下:

log.severe("Completed at:  " + new Date());

变成了

log.log(Level.SEVERE, "Completed at:  {0}", new Date());

问题是现在没有打印日期。相反,字符串“{0}”被直接打印出来。还有什么我应该做的吗?

最佳答案

假设您发布的代码片段不是导致问题的原始代码...在您的消息中使用一个撇号将导致您描述的问题类型。 java.util.logging.Logger.log 将消息传递给 java.text.MessageFormat requires you to escape apostrophes .

例如:

log.log( Level.FINE, "Can't handle {0}.", id );
log.log( Level.FINE, "Can''t handle {0}.", id );

日志:

Cant handle {0}.
Can't handle ID0001.

关于java.util.logging 消息模板问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3399165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com