Với sl4fj, nếu tôi muốn xây dựng một thông báo chuỗi thì có một cách tiếp cận hay là sử dụng các thay thế. Ví dụ, nó có thể là một cái gì đó như:
logger.info("Action {} occured on object {}.", objectA.getAction(), objectB);
Nếu có nhiều hơn một số thay thế được yêu cầu thì nó giống như:
logger.info("Action {} occured on object {} with outcome {}.",
new Object[]{objectA.getAction(), objectB, outcome});
Câu hỏi của tôi là: Có cách chung nào để tôi tạo một chuỗi (và không chỉ một thông báo nhật ký slf4j) không? Cái gì đó như:
String str = someMethod("Action {} occured on object {}.", objectA.getAction(), objectB);
hoặc là
String str = someMethod("Action {} occured on object {} with outcome {}.",
new Object[]{objectA.getAction(), objectB, outcome});
Nếu nó nằm trong thư viện Java chuẩn, thì "someMethod" đó sẽ là gì?