使用 sl4fj,如果我想构造一个字符串消息,那么有一种很好的方法可以利用替换。例如,它可能是这样的:
logger.info("Action {} occured on object {}.", objectA.getAction(), objectB);
如果需要更多的替换,则类似于:
logger.info("Action {} occured on object {} with outcome {}.",
new Object[]{objectA.getAction(), objectB, outcome});
我的问题是: 是否有创建字符串(而不仅仅是 slf4j 日志消息)的通用方法?比如:
String str = someMethod("Action {} occured on object {}.", objectA.getAction(), objectB);
或者
String str = someMethod("Action {} occured on object {} with outcome {}.",
new Object[]{objectA.getAction(), objectB, outcome});
如果它在标准 Java 库中,那么“ some Method”是什么呢?