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ライブラリにある場合、その「someMethod」は何でしょうか。