RE: How to get values from log4j.xml file
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
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
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]