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"는 무엇입니까?