We group all the variables physically in the top of our properties file for
visibility.
We then often reuse the variables to build more complex strings.
Should have pointed that out. Sorry.
### top of file
FVIS_layout_pattern_sock=%d{yyyyMMdd HH:mm:ss.SSS} %-5p : %m %n
FVIS_layout_pattern=%d{yyyyMMdd HH:mm:ss.SSS} %-5p : %m <%l> %n
###
### system properties are used to set variables
###
FVIS.LOGFILE=${fvis.logstem}.log
FVIS.XMLFILE=${fvis.logstem}.xml
FVIS.ERRFILE=${fvis.logstem}.err
..
..
..
log4j.appender.PgmLog.File=${FVIS.LOGFILE}
..
..
..
log4j.appender.PgmXml.File=${FVIS.XMLFILE}
..
..
..
log4j.appender.ErrLog.File=${FVIS.ERRFILE}
is really the same as
log4j.appender.PgmLog.File=${fvis.logstem}.log
..
..
..
log4j.appender.PgmXml.File=${fvis.logstem}.xml
..
..
..
log4j.appender.ErrLog.File=${fvis.logstem}.err
Ceki G�lc�
<[EMAIL PROTECTED]> To: "Log4J Users
List" <[EMAIL PROTECTED]>
cc:
11/29/2004 01:39 Subject: Re: Using environment
variable in log4j.properties
PM
Please respond to
"Log4J Users
List"
Actually just
System.setProperty("fvis.logging.logfile",mylog);
and in your config file
log4j.appender.PgmLog.File=${fvis.logging.logfile}
should be enough. No need to go through another variable.
At 07:31 PM 11/29/2004, you wrote:
>allow java client to name log file via system property.
>
>System.setProperty("fvis.logging.logfile",mylog);
>
>pick up as variable in properties file
>
>FVIS.LOGFILE=${fvis.logging.logfile}
>log4j.appender.PgmLog.File=${FVIS.LOGFILE}
>
--
Ceki G�lc�
The complete log4j manual: http://qos.ch/eclm
Professional log4j support: http://qos.ch/log4jSupport
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]