Logger slf4j vantagens da formatação com {} em vez de concatenação de strings

Existe alguma vantagem de usar{} em vez de concatenação de string?

Um exemplo de slf4j

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

ao invés de

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

Eu acho que é sobre a otimização de velocidade porque a avaliação de parâmetros (e concatenação de strings) poderia ser evitada em tempo de execução dependendo de um arquivo de configuração. Mas apenas dois parâmetros são possíveis, então, às vezes, não há outra alternativa senão a concatenação de strings. Precisando de exibições sobre esse problema.

questionAnswers(5)

yourAnswerToTheQuestion