Wenn ich mit sl4fj eine String-Nachricht erstellen möchte, gibt es einen guten Ansatz, bei dem Substitutionen verwendet werden. Zum Beispiel könnte es so etwas sein wie:
logger.info("Action {} occured on object {}.", objectA.getAction(), objectB);
Wenn mehr als ein paar Substitutionen erforderlich sind, ist es ungefähr so:
logger.info("Action {} occured on object {} with outcome {}.",
new Object[]{objectA.getAction(), objectB, outcome});
Meine Frage ist: Gibt es eine generische Möglichkeit für mich, eine Zeichenfolge zu erstellen (und nicht nur eine slf4j-Protokollnachricht)? Etwas wie:
String str = someMethod("Action {} occured on object {}.", objectA.getAction(), objectB);
oder
String str = someMethod("Action {} occured on object {} with outcome {}.",
new Object[]{objectA.getAction(), objectB, outcome});
Wenn es sich in der Standard-Java-Bibliothek befindet, was wäre diese "someMethod"?