Le logging permet de débugger plus simplement les application avec plus
de finesse qu’avec System.out.println
, cela permet nottament de
filtrer les logs selon le type (DEBUG, INFO, etc) ainsi que rediriger le
flux des logs dans des fichiers.
JUL
JUL est la classe de log par défault dans Java, elle peut être importée
depuis java.util.logging
.
Log4j2
Log4J 2 est le successeur de Logback qui lui même est le succèsseur de log4j. Plus personne n’utilise (ou n’est sensé utiliser) log4j à cause de très très gros soucis de sécurité.
Cette librairie n’est pas inclue de base dans Java mais est disponible
dans la dépendence org.apache.logging.log4j:log4j-code:2.20.0
.
Log4j2 est également configuré avec de l’XML ou avec un fichier properties.