[log4j] Définir dynamiquement le chemin du répertoire de log
Bonjour à tous,
J'utilise log4j pour logguer les informations de ma webapp (qui tourne sous Tomcat).
Mon fichier log4j.xml se trouve donc dans le répertoire tomcat/webapps/monAppli/WEB-INF/classes.
Dans ce fichier, je définis des appenders, dont un qui écrit dans un fichier :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
...
<appender name="fichier" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="D:/monChemin/monLog.log"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<param name="Append" value="true"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/>
</layout>
</appender>
... |
Or, j'aimerais que le chemin vers le fichier monLog.log soit calculé par log4j pour pointer dans le répertoire ...tomcat/webapps/monAppli/logs/. J'imagine que l'idéal serait d'avoir une propiété qui me permettrait d'écrire ça :
Code:
1 2 3 4 5
|
...
<appender name="fichier" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="${webapp.directory}/logs/monLog.log"/>
... |
Y a t'il moyen de faire ça uniquement dans le fichier log4j.xml ?
Merci d'avance.