Jake, Thanks for your sharp response. What I need to do is to set a variable outside the Log4j.xml file and have all the log redirected to the path specified in that variable. By environment variable I meant what you set in you windows property window, like PATH and CLASS_PATH.
Well, I have the following in my log4j.xml file: <param name="File" value="${LOG_DIR}/jboss/${jboss.server.name}/server.log"/> And I tried to set the LOG_DIR both in the windows properties window and -D java option but they didn't seem to work. Do you have any idea why? Farzad- -----Original Message----- From: Jacob Kjome [mailto:[EMAIL PROTECTED] Sent: Monday, August 21, 2006 3:41 PM To: Log4J Users List Subject: Re: using variables in log4j xml file When you say "environment variables", do you mean System (JVM-wide) properties? If so, then you just reference them as ${mysyspropname}. I imagine that JBoss sets some system properties and that is probably what you are seeing referenced in the log4j config files you speak of. The example you provide where the property name is prefixed with "env" is invalid. There's no specific "env" scope, or any scope for that matter, used by Log4j to resolve properties. Jake Quoting Farzad Kohantorabi <[EMAIL PROTECTED]>: > Hi group, > > > > I am not sure if it is the right place to ask this question but I have > seen usage of jboss variables in the log4j.xml file. However, I am > wondering if it is possible to use environment variables in the config > file, something like ${env.LOG_DIR}. > > > > > > Thanks, > > Farzad- > > --------------------------------------------------------------------- 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]