Existe alguma vantagem de usar em {}
vez da concatenação de string?
Um exemplo de slf4j
logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT);
ao invés de
logger.debug("Temperature set to"+ t + ". Old temperature was " + oldT);
Acho que se trata de otimização de velocidade, porque a avaliação de parâmetros (e concatenação de string) pode 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 escolha a não ser a concatenação de string. Precisando de opiniões sobre este assunto.