Thanks to both Anirban and James.

I tried to read the system property in config file, log4j.properties.
It worked fine on both Development as well as Test server.

The line is:
log4j.appender.R.File=${catalina.base}/logs/applicationLogs_VFM.log


Thanks again,
-Amit

 

-----Original Message-----
From: James A. N. Stauffer [mailto:[EMAIL PROTECTED] 
Sent: Friday, 17 August 2007 11:47 AM
To: Log4J Users List
Subject: Re: Problem with Location of the log file

If you use an XML config file then it can refer to system properties.
Example:
    <param name="File"
value="'${catalina.base}/logs/'MMM-dd-EEE'/'HH-mm-ss-S'.log'" />

I don't know if something similar exists for properties files.

On 8/16/07, Rajpurkar, Amit {PI} <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I have just started to user Log4j.
> The logging is working good. I have one problem -- I want to make the 
> output log file location portable, rather than dependent on each 
> machine.
>
> In the configuration file I have
> log4j.appender.R.File=D:/Documents and 
> Settings/ARajpur/.netbeans/5.5.1/apache-tomcat-5.5.17_base/logs/applic
> at
> ionLogs_VFM.log
>
> When ever I deploy my applocation to test server, I need to modify it 
> to log4j.appender.R.File=E:/java/Tomcat 
> 5.0/logs/applicationLogs_VFM.log
>
> Is there any way in which I don't have to hard code the file path on 
> different machines??
>
>
> Thanks and Regards,
> -Amit
>
>
> THIS ELECTRONIC MAIL MESSAGE AND ITS CONTENTS ARE INTENDED ONLY FOR 
> THE USE OF THE ADDRESSED RECIPIENT(S) AND MAY CONTAIN INFORMATION THAT

> IS PRIVILEGED, CONFIDENTIAL, AND EXEMPT FROM DISCLOSURE UNDER 
> APPLICABLE LAW. IF YOU ARE NOT AN INTENDED RECIPIENT, OR THE AGENT 
> RESPONSIBLE FOR DELIVERING THIS EMAIL TO THE INTENDED RECIPIENT(S), 
> YOU ARE HEREBY NOTIFIED THAT ANY USE, DISSEMINATION, DISTRIBUTION, OR 
> COPYING OF THIS COMMUNICATION IS STRICTLY PROHIBITED AND MAY BE 
> UNLAWFUL. IF YOU RECEIVED THIS EMAIL IN ERROR, PLEASE NOTIFY THE 
> SENDER IMMEDIATELY BY REPLYING TO THIS EMAIL OR BY TELEPHONE, AND 
> DELETE THE EMAIL SENT IN ERROR
>


-- 
James A. N. Stauffer        http://www.geocities.com/stauffer_james/
Are you good? Take the test at http://www.livingwaters.com/good/

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


THIS ELECTRONIC MAIL MESSAGE AND ITS CONTENTS ARE INTENDED ONLY FOR THE USE OF 
THE ADDRESSED RECIPIENT(S) AND MAY CONTAIN INFORMATION THAT IS PRIVILEGED, 
CONFIDENTIAL, AND EXEMPT FROM DISCLOSURE UNDER APPLICABLE LAW. IF YOU ARE NOT 
AN INTENDED RECIPIENT, OR THE AGENT RESPONSIBLE FOR DELIVERING THIS EMAIL TO 
THE INTENDED RECIPIENT(S), YOU ARE HEREBY NOTIFIED THAT ANY USE, DISSEMINATION, 
DISTRIBUTION, OR COPYING OF THIS COMMUNICATION IS STRICTLY PROHIBITED AND MAY 
BE UNLAWFUL. IF YOU RECEIVED THIS EMAIL IN ERROR, PLEASE NOTIFY THE SENDER 
IMMEDIATELY BY REPLYING TO THIS EMAIL OR BY TELEPHONE, AND DELETE THE EMAIL 
SENT IN ERROR

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

Reply via email to