1
Le Log4j 2 manual donne un exemple de la façon d'utiliser lambdas pour « l'exploitation forestière paresseux »:Log4j 2 lambda « de l'enregistrement paresseux »
logger.trace("Some long-running operation returned {}",() -> expensiveOperation());
Il donne aussi un exemple de la façon d'utiliser les paramètres de format pour éviter concaténation de chaînes inutiles:
logger.debug("Logging in user {} with birthday {}", user.getName(), user.getBirthdayCalendar());
Ma question: Puis-je obtenir les mêmes avantages de performance en fournissant simplement un lambda avec une approche de concaténation de chaîne normale?
logger.trace(() -> "Concatting " + user.getName() + " with " + expensiveOperation());
Cela efface les choses. Merci! –