2 votes

Utilisation des spécificateurs de format

Peut ce code :

 log.info(">>> start http request partner: " + requestWrapper.getPartnerId() + " : " + requestWrapper.getPartner());

être remplacée par celle-ci :

log.info(">>> start http request partner: " + requestWrapper.getPartnerId() + " : " + requestWrapper.getPartner());

à remplacer par

log.info(">>> start http request partner: {} : {} rquestWrapper.getPartnerId(), requestWrapper.getPartner();

0voto

Carmine Points 843

En supposant que votre objet log soit une instance de java.util.logging.Logger vous pouvez faire ce qui suit

log.log(Level.INFO, "{0} {1}", new String[]{"Hello", "World"});

qui produit

Jul 26, 2019 3:39:09 PM example.Test main
INFO: Hello World

0voto

Anis R. Points 5631

Si vous souhaitez une sorte d'interpolation de la chaîne de caractères, l'utilisation de String.format devrait le faire :

log.info(String.format("start http request partner: %s : %s", requestWrapper.getPartnerId(), requestWrapper.getPartner()));

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X