[Log4j] Pattern à modifier
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:
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:
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.