Les Loggers
1. Présentation
L'utilisation des logs est essentiel lors d'un développement. Cela permet de conserver des traces de l'utilisation d'une application dans des fichiers logs. Pour un développeur, le "logging" est généralement utilisé pour afficher la valeur d'une variable ou pour savoir quelles parties du code sont executées lors d'une utilisation. Cela permet d'eviter de polluer le code (avec des "System.out.println", par exemple) ou de développer à l'aveugle.
L'utilisation des logs est essentiel lors d'un développement. Cela permet de conserver des traces de l'utilisation d'une application dans des fichiers logs. Pour un développeur, le "logging" est généralement utilisé pour afficher la valeur d'une variable ou pour savoir quelles parties du code sont executées lors d'une utilisation. Cela permet d'eviter de polluer le code (avec des "System.out.println", par exemple) ou de développer à l'aveugle.
2. Utilisation
Afin de mieux comprendre la mise en place d'une gestion de logs, nous allons parcourir un travail que j'ai du réaliser au cours de ma formation.
Enoncé
Partie 1
Création du logger
Lancement du logger
Conclusion
Ce log permet d'afficher un message lors de l'utilisation d'une partie du programme. Pour cela, il faut ajouter le log (logger.log(Level.INFO, "le message");) dans la/les partie(s) souhaitée(s).
Ce log permet d'afficher un message lors de l'utilisation d'une partie du programme. Pour cela, il faut ajouter le log (logger.log(Level.INFO, "le message");) dans la/les partie(s) souhaitée(s).
Partie 2
Conclusion
Les traces d'utilisation du programme sont maintenant conservées dans un fichier texte présent à la racine du projet. Ce dernier n’étant par contre pas formaté, son contenu prendra une forme définie par défault.
Les traces d'utilisation du programme sont maintenant conservées dans un fichier texte présent à la racine du projet. Ce dernier n’étant par contre pas formaté, son contenu prendra une forme définie par défault.
Partie 3
On retire le SimpleFormatter précédemment associé au Handler
Fichier de log XML
Conclusion
Lorsque le SimpleFormatter n'est pas utilisé, le fichier de log passe au format XML.
Lorsque le SimpleFormatter n'est pas utilisé, le fichier de log passe au format XML.
Partie 4
Création de la classe MonFormatter
Utilisation de MonFormatter
Fichier Log
Conclusion
Afin d'afficher les differentes étapes de déroulement du programme dans le fichier log (de type
texte), il faut tout d'abord le structurer (voir classe MonFormatter). Ensuite, il ne reste plus qu'à
l'utiliser dans la classe adéquat (ici le Main).
Afin d'afficher les differentes étapes de déroulement du programme dans le fichier log (de type
texte), il faut tout d'abord le structurer (voir classe MonFormatter). Ensuite, il ne reste plus qu'à
l'utiliser dans la classe adéquat (ici le Main).
Partie 5
Conclusion
Après avoir défini le niveau de logger du Handler à WARNING, seul les messages aux niveaux
WARNING et SEVERE seront enregistré dans le fichier log (les autres seront tout de même affichés
dans la console).
Pour conclure, les messages enregistrés dans le fichier logs sont ceux dont le niveau est égal ou
supérieur à celui qui a été défini au Handler.