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.