La configuration des logs

Spring Boot utilise le Commons Logging pour toutes les logs, mais il est possible de changer le comportement par défaut. Les configurations par défaut sont fournies pour Java Util Logging, Log4J2 et Logback. Dans chaque cas, les enregistreurs sont pré-configurés pour utiliser la sortie de la console avec la sortie de fichier facultative. Log4J2 Logback

Par défaut, si vous utilisez les starters, Logback sera utilisé pour les logs. Le routage Logback approprié est également inclus pour garantir que les bibliothèques dépendantes qui utilisent Java Util Logging, Commons Logging, Log4J ou SLF4J fonctionnent correctement. SLF4J Java Util Logging Commons Logging

Nous avons à notre disposition les niveaux de logs classiques FATAL (sauf pour Logback), ERROR, WARN, INFO, DEBUG et TRACE.

1. Les logs en couleur Log en couleur

Si on ne spécifie rien, la log est monochrome, mais il est possible de mettre de la couleur dans les logs. Le système utilisé par défaut est Logback qui supporte les couleurs.

Pour ce faire, il faut positionner la variable de configuration : spring.output.ansi.enabled=always.

La première possibilité consiste à mettre un format pour la log dans le fichier de configuration de l’application :

Dans le fichier de configuration :

logging.pattern.console=%d{dd-MM-yyyy HH:mm:ss.SSS} 
%magenta([%thread]) %highlight(%-5level) %logger.%M - %msg%n 

Ici nous créons des logs pour les voir en couleur :...

couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
L‘annotation EnableConfigurationProperties
Suivant
L’auto-configuration pour Spring MVC