Bonjour,
J’ai un serveur Tomcat contenant une dizaine de webapps. Chaque webapp a son propre fichier log4j.properties, et dans chacun de ces fichiers, il y a une section pour un syslogAppender :

Code :
 
# SysLog appender
log4j.appender.syslog=org.apache.log4j.net.SyslogAppender
log4j.appender.syslog.SyslogHost=xxx.xxx.xxx.xxx
log4j.appender.syslog.Facility=LOCAL0
log4j.appender.syslog.layout=org.apache.log4j.PatternLayout
log4j.appender.syslog.layout.ConversionPattern=%d %5p [%C{1}.%M] - %m%n
 

Le host syslog est commun pour toutes les webapps, et du coup quand il faut modifier l’adresse IP, il faut modifier tous les fichiers log4j.properties (autant que de webapps).
J’aimerais savoir s’il est possible d’externaliser la configuration syslog (soit juste la valeur de l’adresse IP, soit la toute la section SyslogAppender) afin de centraliser la conf à un seul endroit ?
S’il faut passer de fichiers log4j.properties à log4j.xml, ce n’est pas un pb.
Merci d’avance.
Le marlou