bonjour,
j'ai une appli java standard qui est lancé avec un .bat
un système de log est mis en place de la façon suivante :
- le code java fait appel à l'API Commons Logging d'Apache, par exemple :
- un fichier log4j.properties est utilisé pour implémenter le système de journalisation. Celui-ci contient le paramétrage suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public final class PersistenceLayer { private static Log log = LogFactory.getLog(PersistenceLayer.class); public static void commit() { if (pm.currentTransaction().isActive()) { log.info(" commit()"); pm.currentTransaction().commit(); } } }
- le fichier "loggerfileinfos.log" généré contient systématiquement chaque ligne à tracer en double :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 log4j.rootLogger=ERROR,fichier log4j.logger.com.synaps=INFO,fichier log4j.appender.fichier=org.apache.log4j.DailyRollingFileAppender log4j.appender.fichier.File=./log/loggerfileinfos.log log4j.appender.fichier.DatePattern='.'yyyy-MM-dd log4j.appender.fichier.layout=org.apache.log4j.PatternLayout log4j.appender.fichier.layout.ConversionPattern=%d %-5p %c - %F:%-4L - %m%n
je n'arrive pas à savoir d'où vient le problème ! si vous avez une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 2008-05-26 17:17:15,914 INFO com.synaps.database.PersistenceLayer - PersistenceLayer.java:163 - commit() 2008-05-26 17:17:15,914 INFO com.synaps.database.PersistenceLayer - PersistenceLayer.java:163 - commit()
Partager