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 :
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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> ...
Y a t'il moyen de faire ça uniquement dans le fichier log4j.xml ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ... <appender name="fichier" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="${webapp.directory}/logs/monLog.log"/> ...
Merci d'avance.
Partager