La classe Logger, comme son nom l'indique, fournit une fonctionnalité de journalisation pour noter les points importants que vous pouvez utiliser pour générer différents types de messages.
The messages can be of different severities aka levels;
NIVEAU | RÉSUMÉ |
INCONNU | Les messages inconnus sont des messages inattendus ou aléatoires et ils doivent toujours être enregistrés. |
FATAL | Une erreur qui n'a pas été gérée et qui pourrait entraîner le crash du programme |
ERREUR | Une erreur qui peut être gérée |
AVERTIR | Un avertissement |
INFO | Informations génériques sur l'utilisation du code en cours d'exécution |
DÉBOGUER | Informations déduites lors du débogage |
L'ordre est le suivant :
debug < info < warn < erreur < fatal < inconnu
They work as;
Dans mode de fabrication, you can set-up your Logger to output the messages which are either INFO messages or of the WARN level.
While in Mode de développement, you would want to keep a tab on the program’s state and its status and therefore, you can set the Logger to the DEBUG level.
The interface is normally used as follows;
Vous avez également la possibilité de définir une date d'expiration pour le fichier journal. Par exemple, je souhaite conserver les journaux uniquement pour le mois en cours. Dans ce cas, je procéderai comme suit :
Et au niveau applicatif,
Happy logging !
Signing out,