J'utilise sl4j/logback comme cadre de journalisation. Je ne suis pas sûr de la bonne façon de consigner les erreurs. A savoir, en supposant e est une exception, je veux vous connecter, je hésite toujours entre:Enregistrement des bonnes pratiques
logger.error("Something bad happened: {}\nError: {}", someInfo, e.getMessage());
Je comprends que ce n'est pas une bonne pratique parce que la trace de la pile est perdu - pas grand pour comprendre ce qui est arrivé.
logger.error("Something bad happened: {}\nError: {}", someInfo, e.getMessage(), e);
utilisant à la fois
e.getMessage()
ete
semble redondant, bien que je ne sais pas s'il est possible quee.getMessage()
peut contenir des informations supplémentaires qui ne seraient pas voir si je:logger.error("Something bad happened: {}", someInfo, e);
qui est la syntaxe que j'utilise généralement - mais je veux m'assurer que rien ne me manque.