06-01-2009
 
  Accueil arrow Tutoriels arrow Java arrow Journalisation    
Accueil
Travaux
Mon CV
Tutoriels
Histoire
Contact


Journalisation Convertir en PDF Version imprimable
Appréciation des utilisateurs: / 7
FaibleMeilleur 

La journalisation ou la notion de “log” est un procédé qui recouvre tout ou partie des opérations de traces, mains courantes et reconstitution d’opérations, historiques, signalement d’erreur, monitorat divers, etc. nous pouvons également dire d'une façon plus simple c'est procédé qui permet d'enregistrer des événements ou des informations qui surviennent au cours de l’exécution d'une application.

La méthode classique est d’utilisé System.out ou System.err deux classes Java qui permettent d’afficher des messages à la sortie standard (l’écran), c’est une méthode facile mais représente certaines limites comme l’absence de traçabilité comme le cas d'applications serveur ou la redondance de l’information. Cependant qu'un système de journalisation offre des fonctionnalités qui le rende plus souple, il permet de classer par niveaux chaque type message (débogage, information, Erreur, etc.), de définir le niveau minimum qu'un message doit avoir afin d’être filtré, d'enregistré et/ou le rediriger vers une sorties donnée. (Console, fichier, serveur de journalisation...).

Actuellement, nous trouvons plusieurs API de journalisation Log4J, Jylog, jLO… chacune d'elle apporte un petit plus en ajoutant des fonctionnalités plus au moins commode et une majorité d'entre elle s'appuie sur la classe Logger de la JDK celle que nous allons utiliser dans nos exemples. Dans un premier temps, nous allons écrire un programme Journalisation qui accédera à un dispositif de log pour poster simplement des informations en les catégorisant (niveau: trace, info, warning, error).

Journalisation.java

Nous pouvons sur un Logger effectuer des réglages programmatiques pour le rendre plus efficace:

Pour terminer j'ai mis à votre disposition deux programmes un qui nous permet de créer un nouveau handler sous forme d'IHM (JournalisationIHMHandler) et un autre pour définir un format "HTML" comme format de sauvgrade (JournalisationHTML)

Télécharger l'archive complet de ce tutoriel (Journalisation.zip)

Dernière mise à jour : ( 21-03-2007 )
 


Java Technology
Book Review: Head First Software Development

O'Reilly's new Head First Software Development sums up decades of research on what works and what doesn't in the often arcane world of software development.

Java Technology Headlines
 

© 2009 Le site Web de Mâamoun BERNICHI
Joomla! is Free Software released under the GNU/GPL License.