Avec sl4fj, si je veux construire un message de chaîne, il existe une approche agréable qui utilise les substitutions. Par exemple, cela pourrait ressembler à :
logger.info("Action {} occurred on object {}.", objectA.getAction(), objectB);
S'il y a plus de quelques substitutions requises, cela ressemble à :
logger.info("Action {} occurred on object {} with outcome {}.",
new Object[]{objectA.getAction(), objectB, outcome});
Ma question est : existe-t-il un moyen générique pour moi de créer une chaîne (et pas seulement un message de journal slf4j) ? Quelque chose comme :
String str = someMethod("Action {} occurred on object {}.", objectA.getAction(), objectB);
ou
String str = someMethod("Action {} occurred on object {} with outcome {}.",
new Object[]{objectA.getAction(), objectB, outcome});
Si c'est dans la bibliothèque standard Java, quel serait ce "someMethod" ?