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 :
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 # 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
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
Partager