[Log4j] je m'arrache les cheveux

je m'arrache les cheveux [Log4j] - Java - Programmation

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

Citation :

log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=E:/ican50/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=E:/ican50/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=E:/ican50/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 :

Citation :


org.apache.log4j.Logger log4j = org.apache.log4j.Logger.getLogger( "svcHL7ValidateInbound" );
log4j.debug("blablabla" );


 
Le problème est qu'il m'écrit "blablabla" dans E:/ican50/lhNHS/logicalhost/logs/stc_is_isNHS.log et non dans E:/ican50/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.

Reply

Marsh Posté le 28-02-2006 à 17:02:40   

Reply

Marsh Posté le 28-02-2006 à 17:11:24    

Reply

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...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed