Re: How to get values from log4j.xml file

2008-08-26 Thread Bender Heri
 If you have not defined explicitely a Logger for MyClass.class you have
to climb up the Logger Hierarchy until you find the Logger which is
really configured in your config file and has the desired appender
attached.
Heri

> -Original Message-
> From: Reza Razavipour [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, August 26, 2008 5:03 PM
> To: Log4J Users List
> Subject: [SPAM (Keyword Checking)] - Re: How to get values 
> from log4j.xml file - Found word(s) XXX in the Text body
> 
> 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
> 
>class="org.jboss.logging.appender.DailyRollingFileAppender">
>value="${jboss.home.dir}/bin/log/"/>
>   
>   
>   
>value="%d %m%n"/>
>   
>   
> 
> 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:
> >>>> class="org.jboss.logging.appender.DailyRollingFileAppender">
> >>>> class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
> >>>> 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]
> 
> 

-
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










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]



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










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:
>>   > class="org.jboss.logging.appender.DailyRollingFileAppender">
>>   > class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
>>   > 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 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:
>class="org.jboss.logging.appender.DailyRollingFileAppender">
>class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
>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]



How to get values from log4j.xml file

2008-08-25 Thread Reza Razavipour
All,

I have a log4j.xml file for my application. I have something like the
following in the file:





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