【发布时间】:2016-07-20 16:05:54
【问题描述】:
我的课堂上有几条日志消息
LOGGER.warn("Ignore [{}] preference for user [{}] with id = [{}], value =[{}])",
preference.getUserPreferenceType(),
userService.findById(preference.getUserId()).getUserName(),
preference.getUserPreferenceId(),
preference.getValue());
我需要将格式化的消息放入地图。但它应该是格式化的值。因此,所有{} 都应替换为值。
我该怎么做?
【问题讨论】:
-
将什么放入地图?
-
@Sotirios Delimanolis 键 - 用户名、值列表错误消息
-
你不能只用
String.format吗?为什么要使用地图? -
单独生成消息,存储并记录。
-
@Sotirios Delimanolis 就我而言,我已经正确编写了错误消息