XML entity references can be used for that purpose and are defined in the XML 
Recommendation (http://www.w3.org/TR/xml/#sec-references).

<!DOCTYPE log4j:configuration
[
<!ENTITY logdir "c:/data/logfiles">
]>
<log4j:configuration>
...
<param name="file" value="&logdir;"/>
...
</log4j:configuration>

On Feb 20, 2011, at 6:35 AM, Thomas Wiedmann wrote:

> Hello,
> 
> usually in flat plain text log4j.config files global system properties can be 
> defined, which may be referenced in the configuration of different appenders, 
> e. g.
> 
> log4j.logdir=C:/Data/logfiles
> ...
> log4j.appender.MyAppender1.File=${log4j.logdir}/MyAppender1.log
> ...
> log4j.appender.MyAppender2.File=${log4j.logdir}/MyAppender2.log
> 
> I found this is a very convenient way to define (and to administer) such 
> parameters only once globally for the entire log configuration and to use it 
> on several references as here in the appenders configuration.
> 
> How can such global system properties be defined in xml-based configuration 
> files (log4j.xml)?
> Where is it documented? I'd found no hint about it.
> 
> Thomas Wiedmann 
> 
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to