Logger slf4j zalety formatowania za pomocą {} zamiast łączenia łańcuchów

Czy jest jakaś korzyść z używania{} zamiast łączenia łańcuchów?

Przykład ze slf4j

<code>logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT);
</code>

zamiast

<code>logger.debug("Temperature set to"+ t + ". Old temperature was " + oldT);
</code>

Myślę, że chodzi o optymalizację szybkości, ponieważ oceny parametrów (i łączenia łańcuchów) można uniknąć w czasie wykonywania w zależności od pliku konfiguracyjnego. Ale możliwe są tylko dwa parametry, a czasem nie ma innego wyboru niż konkatenacja ciągu. Potrzebuję poglądów na ten temat.

questionAnswers(5)

yourAnswerToTheQuestion