Hi,
You have to include the variable as ${varName} in your File attribute,
e.g. ${user.dir}/logs/myLog.  See
http://marc.theaimsgroup.com/?l=log4j-user&m=108609662415067&w=2.

However, I recommend a more robust approach.  Maybe this is because I
dislike relying on platform-specific settings like environment
variables.  But anyways, use Ant to do this for you.  Have ant fill in
the File attribute value when you're deploying your webapp.  You can do
this with filter tokens and build.properties files for every developer.

Yoav Shapira
Millennium Research Informatics


>-----Original Message-----
>From: Allistair Crossley [mailto:[EMAIL PROTECTED]
>Sent: Friday, August 06, 2004 7:43 AM
>To: [EMAIL PROTECTED]
>Subject: Cannot get log4j logs into tomcat logs folder using relative
>mechanism
>
>Hi Guys,
>
>Our developers use the same log4j configuration file, but have separate
>instances of tomcat on the server. At the moment we have to do a search
and
>replace for the File attribute to make sure the directory is correct
per
>developer instance.
>
>At the moment this works for an instance ...
>
>log4j.appender.ErrorsA.File=d:/jakarta-tomcat-5.0.25/logs/iq2-sys-
>errors.log
>
>I have set my user.dir property with
>
>-Duser.dir=%CATALINA_HOME%
>
>And printing the value in a JSP gives
>
>d:\jakarta-tomcat-5.0.25
>
>Yet when trying
>
># trying to go forward into tomcat logs from relative user.dir
>log4j.appender.ErrorsA.File=logs/iq2-sys-errors.log
>
>give error
>
>java.io.FileNotFoundException: logs\iq2-core-actions.log (The system
cannot
>find the path specified)
>
>Thanks, Allistair
>
>
><FONT SIZE=1 FACE="VERDANA,ARIAL" COLOR=BLUE>
>-------------------------------------------------------
>QAS Ltd.
>Developers of QuickAddress Software
><a href="http://www.qas.com";>www.qas.com</a>
>Registered in England: No 2582055
>Registered in Australia: No 082 851 474
>-------------------------------------------------------
></FONT>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]




This e-mail, including any attachments, is a confidential business communication, and 
may contain information that is confidential, proprietary and/or privileged.  This 
e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your computer system 
and notify the sender.  Thank you.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to