Bonjour

Sous Websphere j'ai Log4j en librairie partagée.
Avec deux EAR .
Un EAR E1 de Webservice qui utilise SL4J avec un appender A1 et un logger L1.
Un deuxieme EAR E2 de webservice qui utilise LOG4J avec un appender A2 et un logger L2.
Apres redemarrage de l'appli E2, l'appli E1 ecrit ses logs dans les fichiers de l'appli E2 !!!
Je ne vois pas pourquoi ?

Deux elements,
*Sur mon websphere local lie a RAD avec plusieurs EAR, je n'arrive pas a reproduire le pb ???
*Dans le Log4j.properties de l'appli E2 j'ai un rootlogger qui pointe vers l'appender ou les 2 appli ecrivent les logs, je ne sais pas su cela a un rapport
log4j.rootLogger=DEBUG, ws_technique_Appender

Merci d'avance
Phil

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
 
Le log4j de E2 ou tout se log
 
# Set root logger level to DEBUG and its only appender to CONSOLE.
log4j.rootLogger=DEBUG, ws_technique_Appender
#Loggers
log4j.logger.ws_gestion=DEBUG, ws_gestion_Appender
log4j.additivity.ws_gestion=false
 
# CONSOLE appender is set to be a ConsoleAppender.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
#log4j.appender.CONSOLE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
log4j.appender.CONSOLE.layout.ConversionPattern=%p [%c{3}] %m%n
 
# HIBERNATE appender
log4j.appender.HIBERNATE=org.apache.log4j.RollingFileAppender
log4j.appender.HIBERNATE.File=hibernate_webapp.log
log4j.appender.HIBERNATE.layout=org.apache.log4j.PatternLayout
log4j.appender.HIBERNATE.layout.ConversionPattern=[%d{dd/MM/yy HH:mm:ss:SSS}]  %p %C{1} %m %n
log4j.appender.HIBERNATE.MaxFileSize=1MB
log4j.appender.HIBERNATE.MaxBackupIndex=5
 
# Change the level of messages for various packages.
log4j.logger.projet.E2=DEBUG, ws_technique_Appender
 
#log4j.additivity.projet.rap.traitement.publication.CompositionFeuillet=false
 
mesure.enabled=INFO
#le repertoire Transfert se situe physiquement dans le repertoire de travail de Websphere
mesure.dir=Transfert
log4j.logger.projet.web.mesures=${mesure.enabled}, mesuresAppender
log4j.appender.mesuresAppender.name=mesuresAppender
log4j.additivity.projet.web.mesures=false
log4j.appender.mesuresAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.mesuresAppender.DatePattern='.'yyyy-MM-dd-a
log4j.appender.mesuresAppender.File=${mesure.dir}/E2V1WSGaaVal_mesures.log
log4j.appender.mesuresAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.mesuresAppender.layout.ConversionPattern=[%d{dd/MM/yy HH:mm:ss:SSS}] %m %n
 
#Appender ws_technique
log4j.appender.ws_technique_Appender=org.apache.log4j.RollingFileAppender
log4j.appender.ws_technique_Appender.File=E2V1WSGaaVal_Technique.log
log4j.appender.ws_technique_Appender.layout=org.apache.log4j.PatternLayout
log4j.appender.ws_technique_Appender.layout.ConversionPattern=[%d{dd/MM/yy HH:mm:ss:SSS}]  %-5p %C{1} %m %n
log4j.appender.ws_technique_Appender.MaxFileSize=1MB
log4j.appender.ws_technique_Appender.MaxBackupIndex=5
 
#Appender ws_gestion
log4j.appender.ws_gestion_Appender=org.apache.log4j.RollingFileAppender
log4j.appender.ws_gestion_Appender.File=E2V1WSGaaVal_webapp.log
log4j.appender.ws_gestion_Appender.layout=org.apache.log4j.PatternLayout
log4j.appender.ws_gestion_Appender.layout.ConversionPattern=[%d{dd/MM/yy HH:mm:ss:SSS}]  %-5p %C{1} %m %n
log4j.appender.ws_gestion_Appender.MaxFileSize=1MB
log4j.appender.ws_gestion_Appender.MaxBackupIndex=5
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
 
Le logger de l'appli E1
#Loggers
log4j.logger.gestionDCP=TRACE,gestionDCP
log4j.logger.techniqueDCP=TRACE,techniqueDCP
log4j.logger.com.projet.E1.model.dcp = TRACE,gestionDCP
log4j.logger.com.projet.E1.persistence.dcp = TRACE,gestionDCP
log4j.logger.com.projet.E1.service.dcp = TRACE,gestionDCP
log4j.logger.com.projet.E1.service.dcp.wscollecte = TRACE,gestionDCP
log4j.logger.com.projet.E1.service.dcp.wscollecte.exception=TRACE,techniqueDCP
log4j.logger.com.projet.E1.webservices.dcp=TRACE,techniqueDCP
log4j.logger.com.projet.E1.webservices.dcp.listener=TRACE,gestionDCP
log4j.logger.com.projet.E1.utils.dcp=TRACE,gestionDCP
 
#logger Mesures de Performances
log4j.logger.projet.web.mesures=INFO, mesuresAppender
 
#Loggers hibernate et Axis
log4j.logger.org.apache.axis=TRACE, console
log4j.logger.org.hibernate = ERROR, console
log4j.logger.org.hibernate.Session = ERROR, console
log4j.logger.org.hibernate.event = ERROR, console
log4j.logger.org.hibernate.SQL = ERROR, console
log4j.logger.org.hibernate.type = ERROR, console
log4j.logger.org.hibernate.jdbc = ERROR, console
log4j.logger.org.hibernate.engine = ERROR, console
log4j.logger.org.hibernate.context = DEBUG, console
log4j.logger.org.hibernate.loader = ERROR, console
log4j.logger.org.hibernate.impl = ERROR, console
log4j.logger.org.hibernate.persister = ERROR, console
log4j.logger.org.hibernate.transaction = ERROR, console
log4j.logger.org.hibernate.hql = ERROR, console
log4j.logger.org.hibernate.exception = ERROR, console
log4j.logger.org.hibernate.cfg = ERROR, console
log4j.logger.org.hibernate.util = ERROR, console
log4j.logger.org.hibernate.connection = ERROR, console
log4j.logger.org.hibernate.dialect = ERROR, console
 
#Appender console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%d{dd/MM/yy HH:mm:ss:SSS}] [systeme] %p %C{1} %m %n
 
#Appender technique
log4j.appender.techniqueDCP=org.apache.log4j.FileAppender
log4j.appender.techniqueDCP.File=E1DcpWsV1GaaVal_Technique.log
log4j.appender.techniqueDCP.layout=org.apache.log4j.PatternLayout
log4j.appender.techniqueDCP.layout.ConversionPattern=[%d{dd/MM/yy HH:mm:ss:SSS}] [technique] %p %C{1} %m %n
 
#Appender gestion
log4j.appender.gestionDCP=org.apache.log4j.FileAppender
log4j.appender.gestionDCP.File=E1DcpWsV1GaaVal_Gestion.log
log4j.appender.gestionDCP.layout=org.apache.log4j.PatternLayout
log4j.appender.gestionDCP.layout.ConversionPattern=[%d{dd/MM/yy HH:mm:ss:SSS}] [gestion] %p %C{1} %m %n
 
#Appender mesure de performances
log4j.appender.mesuresAppender.name=mesuresAppender
log4j.additivity.projet.web.mesures=false
log4j.appender.mesuresAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.mesuresAppender.DatePattern='.'yyyy-MM-dd-a
log4j.appender.mesuresAppender.File=E1DcpWsV1GaaVal_webapp_mesures.log
log4j.appender.mesuresAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.mesuresAppender.layout.ConversionPattern=[%d{dd/MM/yy HH:mm:ss:SSS}] %m %n