externaliser log4j.properties pour chaque environnement
Je voudrais ne pas ecraser le log4j.properties configuré dans mon environnement de prod a chaque fois que je déploie une nouvelle version.
(la conf ca ne doit pas etre délivré d'apres moi)
la solution qui consiste a mettre en dur le chemin pour la prod dans le web.xml que je delivre ne convient pas bien sur.
puis je spécifier avec Spring la ou aller chercher le fichier, a l'instar du datasource.properties et son propertyPlaceholder.
voila la conf web.xml actuelle :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/conf/log4j.properties</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>5000</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener> |
j'ai cherché sur google et dans ce fofo, j'ai rien trouvé