RE: How to get values from log4j.xml file

2008-08-26 Thread Bender Heri
Logger.getLogger().getAppender( SERVER_LOG ); 

 -Original Message-
 From: Reza Razavipour [mailto:[EMAIL PROTECTED] 
 Sent: Tuesday, August 26, 2008 2:30 AM
 To: Log4J Users List
 Subject: How to get values from log4j.xml file
 
 All,
 
 I have a log4j.xml file for my application. I have something 
 like the following in the file:
   appender name=SERVER_LOG
 class=org.jboss.logging.appender.DailyRollingFileAppender
   errorHandler 
 class=org.jboss.logging.util.OnlyOnceErrorHandler/
   param name=File 
 value=${jboss.server.home.dir}/log/server.log/
 
 
/appender
 
 How can I programmatically get the properties for SERVER_LOG appender?
 
 Thanks in advance.
 Reza
 
 -
 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]



Re: How to get values from log4j.xml file

2008-08-26 Thread Reza Razavipour
Thanks for the response. When I try it, I get null for Appender. Any
thoughts on why? The code is as follows:

jboss-log4j.xml has

appender name=XXX_LOG_FILE
class=org.jboss.logging.appender.DailyRollingFileAppender
param name=File value=${jboss.home.dir}/bin/log//
param name=Append value=true/
param name=DatePattern value='.'-MM-dd'.log'/
layout class=org.apache.log4j.PatternLayout
param name=ConversionPattern value=%d %m%n/
/layout
/appender

at runtime I have
import org.apache.log4j.Appender;
import org.apache.log4j.Logger;

private static Logger log = Logger.getLogger(MyClass.class);

in the constructor, I have
Appender serverAppender = log.getAppender(XXX_LOG_FILE);
if (serverAppender != null)
{
String name = serverAppender.getName();
}

serverAppender is always null.

Any thoughts on this?
Thanks
Reza






On Tue, Aug 26, 2008 at 12:25 AM, Bender Heri [EMAIL PROTECTED] wrote:
 Logger.getLogger().getAppender( SERVER_LOG );

 -Original Message-
 From: Reza Razavipour [mailto:[EMAIL PROTECTED]
 Sent: Tuesday, August 26, 2008 2:30 AM
 To: Log4J Users List
 Subject: How to get values from log4j.xml file

 All,

 I have a log4j.xml file for my application. I have something
 like the following in the file:
   appender name=SERVER_LOG
 class=org.jboss.logging.appender.DailyRollingFileAppender
   errorHandler
 class=org.jboss.logging.util.OnlyOnceErrorHandler/
   param name=File
 value=${jboss.server.home.dir}/log/server.log/
 

/appender

 How can I programmatically get the properties for SERVER_LOG appender?

 Thanks in advance.
 Reza

 -
 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]



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



Re: How to get values from log4j.xml file

2008-08-26 Thread Curt Arnold


On Aug 26, 2008, at 10:02 AM, Reza Razavipour wrote:


Thanks for the response. When I try it, I get null for Appender. Any
thoughts on why? The code is as follows:

jboss-log4j.xml has

appender name=XXX_LOG_FILE
class=org.jboss.logging.appender.DailyRollingFileAppender
param name=File value=${jboss.home.dir}/bin/log//
param name=Append value=true/
param name=DatePattern value='.'-MM-dd'.log'/
layout class=org.apache.log4j.PatternLayout
param name=ConversionPattern value=%d %m%n/
/layout
/appender

at runtime I have
import org.apache.log4j.Appender;
import org.apache.log4j.Logger;

   private static Logger log = Logger.getLogger(MyClass.class);

in the constructor, I have
   Appender serverAppender = log.getAppender(XXX_LOG_FILE);
   if (serverAppender != null)
   {
   String name = serverAppender.getName();
   }

serverAppender is always null.

Any thoughts on this?
Thanks
Reza



Logger.getAppender(String) returns the appender that is attached to  
the logger and has that name.  Your appender is named XXX_LOG_FILE  
but is not attached to the logger you specified, so it returns null.


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