Bonsoir a tous,
j'aimerai utilisé une variable d'environement dans log4j.xml
j'ai déjà fait sous JBoss 4 et 5 et sous websphere 6.0
mais je ne sais pas comment on fait dans dans tomcat.
j'ai essayé ceci
log4j
j'ai éditer le fichier server.xml (qui se trouve dans servers/server.xml dans le workspace d'Eclipse)Code:
1
2
3
4 ... <param name="File" value="${log.path}/myLog.log" /> ...
et j'ai ceci comme erreurCode:
1
2
3
4
5
6
7 <Context docBase="MyApp" path="/MyApp" reloadable="true" source="org.eclipse.jst.jee.server:MyApp"> <Environment name="log.path" value="/path/du/fichier/de/log" type="java.lang.String" override="false" /> </Context>
Code:
1
2
3
4 log4j:ERROR setFile(null,true) call failed. java.io.FileNotFoundException: /myLog.log (Permission denied) ...
environement : Debian Lenny 5.0 - Eclipse Galileo SR1 - JDK 1.6 - Tomcat 6 - log4j 1.2.1
merci d'avance
fennec.