La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Débugage avec log4j Azim Roussanaly. Miage SID2 Principe Programme Java avec des traces log4j.properties exécution.log +

Présentations similaires


Présentation au sujet: "Débugage avec log4j Azim Roussanaly. Miage SID2 Principe Programme Java avec des traces log4j.properties exécution.log +"— Transcription de la présentation:

1 Débugage avec log4j Azim Roussanaly

2 Miage SID2 Principe Programme Java avec des traces log4j.properties exécution.log +

3 Miage SID3 Installation Il sagit dune API java disponible via le projet Apache (logiciel libre) Copier larchive log4j-.jar dans un dossier accessible par le CLASSPATH

4 Miage SID4 Concepts de base Logger : Identifie les classes à tracer Appender Spécifie le type de traçage (console, fichier, mail,…) Layout Détermine la mise en forme des messages

5 Miage SID5 Logger rootLogger fr miage nancy corpus CorpusLexique Niveau: DEBUG INFO WARN ERROR FATAL

6 Miage SID6 Créer un Logger package fr.loria.led.jmorphalou.jflex; public class MorphTagger { private final static Logger logger = Logger.getLogger(MorphTagger.class);

7 Miage SID7 Tracer public Sentence tag() { logger.info("start tagging"); … try{ … }catch{ logger.warn("may be eof ?"); } … logger.info("end tagging :"+sent.getId()); … }

8 Miage SID8 log4j.properties #définition du niveau et des Appender du rootLogger log4j.rootLogger=DEBUG, monAppender log4j.logger.fr.loria.led.jmorphalou.jflex=INFO

9 Miage SID9 log4j.properties #configuration de "monAppender" log4j.appender.monAppender=org.apache.log4j.FileAppender log4j.appender.monAppender.File=jmorphalou.log log4j.appender.monAppender.Append=false log4j.appender.monAppender=org.apache.log4j.ConsoleAppender

10 Miage SID10 log4j.properties #définition du Layout pour "monAppender" log4j.appender.monAppender.layout=org.apache.log4j.PatternLa yout #définition du pattern d'affichage pour "monAppender" #voici un exemple de sortie que l'on va obtenir : :53:37 DEBUG [Main] Hello World log4j.appender.monAppender.layout.ConversionPattern=%d{yyyy- MM-dd HH:mm:ss} %-5p [%C] %m%n log4j.appender.monAppender.layout=org.apache.log4j.SimpleLay out log4j.appender.monAppender.layout=org.apache.log4j.HTMLLayou t


Télécharger ppt "Débugage avec log4j Azim Roussanaly. Miage SID2 Principe Programme Java avec des traces log4j.properties exécution.log +"

Présentations similaires


Annonces Google