Bonjour,
J'ai crée une classe spécifique pour paramétrer tous les logs afin d'éviter de mettre 5 ligne de code à chaque endroit où je mets mon log.
je crée une classe Log.java et je mets à l'intérieur:
et je l'appelle dans un fichier TableOfContents.java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public static void error(String texte){ Logger log = Logger.getLogger("org"); PatternLayout layout = new PatternLayout("%d %-5p %c - %F:%L - %m%n"); try { log.addAppender(new FileAppender(layout, "./log/Adoc.log")); } catch (IOException e) { e.printStackTrace(); } log.info(texte); log.setLevel(Level.ERROR); }
Et je regarde dans mon fichier Adoc.log, pb :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Log.error("Fichier Table des matières non chargé");
2010-02-02 15:05:23,411 INFO org - Log.java:57 - Fichier Table des matières non chargé
Il me spécifie l'endroit où se situe le log (Log.java) et non pas TableOfContents.java or je voudrais récupérer la ligne qui pose problème dans TableOfContents.java.
Merci de votre aide.
Partager