je m'arrache les cheveux [Log4j] - Java - Programmation
Marsh Posté le 28-02-2006 à 17:11:24
http://forum.hardware.fr/forum1.ph [...] deration=0
Marsh Posté le 01-03-2006 à 11:17:38
http://forum.hardware.fr/hardwaref [...] 5156-1.htm
pour être exact me semble le mieux (mais en fait, il faut lire aussi http://www.vipan.com/htdocs/log4jhelp.html et notamment le
Citation : Use one of the static PropertyConfigurator.configure(...) methods to read in the configuration information from a Java properties file. The existing configuration is neither cleared nor reset. To do so, call the static BasicConfigurator.resetConfiguration() method before calling this method |
qui explique sûrement pourquoi il ne prenait pas vraiment en compte ce que je lui passais...
Marsh Posté le 28-02-2006 à 17:02:40
Ce que je veux faire, c'est écrire dans des fichiers de logs différents car le principal prévu par le produit est vite très gros et pour une meilleure visibilité, je veux écrire dans un fichier par business process si on peut dire.
voici mon log4j.properties
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=Eican50/lhNHS/logicalhost/logs/stc_is_isNHS.log
log4j.appender.FILE.MaxFileSize=10MB
log4j.appender.FILE.MaxBackupIndex=10
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{ISO8601} %-5p [%t] [%c] [%x] %m%n
log4j.rootCategory=INFO, FILE
log4j.logger.svcPIESA02=DEBUG, svcPIESA02
log4j.appender.svcPIESA02=org.apache.log4j.RollingFileAppender
log4j.appender.svcPIESA02.File=Eican50/lhNHS/logicalhost/logs/svcPIESA02.log
log4j.appender.svcPIESA02.MaxFileSize=3MB
log4j.appender.svcPIESA02.MaxBackupIndex=10
log4j.appender.svcPIESA02.layout=org.apache.log4j.PatternLayout
log4j.appender.svcPIESA02.layout.ConversionPattern=%d{ISO8601} %-5p [%t] [%c] [%x] %m%n
log4j.logger.svcHL7ValidateInbound=DEBUG, svcHL7ValidateInbound
log4j.appender.svcHL7ValidateInbound=org.apache.log4j.RollingFileAppender
log4j.appender.svcHL7ValidateInbound.File=Eican50/lhNHS/logicalhost/logs/svcHL7ValidateInbound.log
log4j.appender.svcHL7ValidateInbound.MaxFileSize=3MB
log4j.appender.svcHL7ValidateInbound.MaxBackupIndex=10
log4j.appender.svcHL7ValidateInbound.layout=org.apache.log4j.PatternLayout
log4j.appender.svcHL7ValidateInbound.layout.ConversionPattern=%d{ISO8601} %-5p [%t] [%c] [%x] %m%n
voici mon code :
org.apache.log4j.Logger log4j = org.apache.log4j.Logger.getLogger( "svcHL7ValidateInbound" );
log4j.debug("blablabla" );
Le problème est qu'il m'écrit "blablabla" dans Eican50/lhNHS/logicalhost/logs/stc_is_isNHS.log et non dans Eican50/lhNHS/logicalhost/logs/svcHL7ValidateInbound.log
==>> comment se fait-ce? (à ne pas confondre avec d'autres types de fait-ce... )
Je me prends la tête la-dessus depuis le début de la journée... merci donc de votre aide.