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:

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 l'appelle dans un fichier TableOfContents.java :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Log.error("Fichier Table des matières non chargé");
Et je regarde dans mon fichier Adoc.log, pb :

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.