Framework de Logging
Dans le dossier /src, on trouve un fichier config.properties dans lequel on peut paramétrer différentes fonctionnalités. Par exemple, pour obtenir des fichiers logs, il faut paramétrer comme ceci: handler.file=TRUE (ligne 4 du fichier config.properties).
A l'exécution du programme, dès lors que l'on passe par un niveau de log (par exemple logger.debug, logger.warn, logger.error etc.), le fichier log est mis à jour. Si handler.rotative est à TRUE, alors un nouveau fichier de log sera créé dès que l'actuel aura atteint la taille maximale fixée par file.maxSize. On trouve également les fonctionnalités handler.console et handler.database qui fonctionnent de la même manière, respectivement avec la console et le système de gestion de base de données MySQL.
On peut configurer le niveau de logging (ALL/TRACE/DEBUG/INFO/WARN/ERROR/FATAL/OFF) en changeant la valeur de la variable "level" (ligne 10 du fichier config.properties), par défaut, il accepte tous les niveaux de logging.
Enfin, la date et l'heure sont par défaut au format dd/MM/yyyy hh:mm:ss, que l'on peut changer à la ligne 26 du fichier config.properties. Le format des messages de logs sont entièrement personnalisables.