Are you calling DomConfigurator.configure?? If so what happens if you don't call it?
log4j logging from beans, mbeans, and everything I've tried works fine for me if I just leave log4j.xml alone. david jencks On 2002.06.12 21:24:47 -0400 Mitchell Kim wrote: > I don't remeber that I have configured log4j console appender twice. I > am using the log4j.xml file in the "D:\jboss-3.0.0\server\default\conf" > directory which is the one that comes with JBoss distribution. I am > using that config file for DOMConfigurator.configure() method. Am I > doing something really wrong? It works fine with WebLogic. I guess > that's not relavent since WebLogic doesn't use log4j. Then, my question > is what would be the best way to do loggin in JBoss 3.0? I have been > using this in previous JBoss version and it worked fine... > What am I doing wrong? > > The log4j.xml file that I am using (that comes with JBoss) is below... > > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> > > <!-- ===================================================================== > --> > <!-- > --> > <!-- Log4j Configuration > --> > <!-- > --> > <!-- ===================================================================== > --> > > <!-- $Id: log4j.xml,v 1.5.2.2 2002/05/23 05:55:43 starksm Exp $ --> > > <!-- > | For more configuration infromation and examples see the Jakarta > Log4j > | owebsite: http://jakarta.apache.org/log4j > --> > > <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" > debug="false"> > > <!-- ================================= --> > <!-- Preserve messages in a local file --> > <!-- ================================= --> > > <!-- A time/date based rolling appender --> > <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender"> > <param name="File" value="${jboss.server.home.dir}/log/server.log"/> > <param name="Append" value="false"/> > > <!-- Rollover at midnight each day --> > <param name="DatePattern" value="'.'yyyy-MM-dd"/> > > <!-- Rollover at the top of each hour > <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/> > --> > > <layout class="org.apache.log4j.PatternLayout"> > <!-- The default pattern: Date Priority [Category] Message\n --> > <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/> > > <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) > Message\n > <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) > %m%n"/> > --> > </layout> > </appender> > > <!-- A size based file rolling appender > <appender name="FILE" class="org.jboss.logging.appender.RollingFileAppender"> > <param name="File" value="${jboss.server.home.dir}/log/server.log"/> > <param name="Append" value="false"/> > <param name="MaxFileSize" value="500KB"/> > <param name="MaxBackupIndex" value="1"/> > > <layout class="org.apache.log4j.PatternLayout"> > <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/> > </layout> > </appender> > --> > > <!-- ============================== --> > <!-- Append messages to the console --> > <!-- ============================== --> > > <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> > <param name="Threshold" value="INFO"/> > <param name="Target" value="System.out"/> > > <layout class="org.apache.log4j.PatternLayout"> > <!-- The default pattern: Date Priority [Category] Message\n --> > <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] > %m%n"/> > </layout> > </appender> > > > <!-- ====================== --> > <!-- More Appender examples --> > <!-- ====================== --> > > <!-- Buffer events and log them asynchronously > <appender name="ASYNC" class="org.apache.log4j.AsyncAppender"> > <appender-ref ref="FILE"/> > <appender-ref ref="CONSOLE"/> > <appender-ref ref="SMTP"/> > </appender> > --> > > <!-- EMail events to an administrator > <appender name="SMTP" class="org.apache.log4j.net.SMTPAppender"> > <param name="Threshold" value="ERROR"/> > <param name="To" value="[EMAIL PROTECTED]"/> > <param name="From" value="[EMAIL PROTECTED]"/> > <param name="Subject" value="JBoss Sever Errors"/> > <param name="SMTPHost" value="localhost"/> > <param name="BufferSize" value="10"/> > <layout class="org.apache.log4j.PatternLayout"> > <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/> > </layout> > </appender> > --> > > <!-- Syslog events > <appender name="SYSLOG" class="org.apache.log4j.net.SyslogAppender"> > <param name="Facility" value="LOCAL7"/> > <param name="FacilityPrinting" value="true"/> > <param name="SyslogHost" value="localhost"/> > </appender> > --> > > <!-- Log events to JMS (requires a topic to be created) > <appender name="JMS" class="org.apache.log4j.net.JMSAppender"> > <param name="Threshold" value="ERROR"/> > <param name="TopicConnectionFactoryBindingName" > value="java:/ConnectionFactory"/> > <param name="TopicBindingName" value="topic/MyErrorsTopic"/> > </appender> > --> > > <!-- ================ --> > <!-- Limit categories --> > <!-- ================ --> > > <!-- Limit JBoss categories to INFO > <category name="org.jboss"> > <priority value="INFO"/> > </category> > --> > > <!-- Increase the priority threshold for the DefaultDS category > <category name="DefaultDS"> > <priority value="FATAL"/> > </category> > --> > > <!-- Decrease the priority threshold for the org.jboss.varia category > <category name="org.jboss.varia"> > <priority value="DEBUG"/> > </category> > --> > > <!-- > | An example of enabling the custom TRACE level priority that is > used > | by the JBoss internals to diagnose low level details. This example > | turns on TRACE level msgs for the org.jboss.ejb.plugins package > and its > | subpackages. This will produce A LOT of logging output. > If you use replace the log4j 1.2 jar with a 1.1.3 jar you will > need to > change this from XLevel to XPriority. > <category name="org.jboss.system"> > <priority value="TRACE" class="org.jboss.logging.XLevel"/> > </category> > <category name="org.jboss.ejb.plugins"> > <priority value="TRACE" class="org.jboss.logging.XLevel"/> > </category> > --> > > <!-- ======================= --> > <!-- Setup the Root category --> > <!-- ======================= --> > > <root> > <appender-ref ref="CONSOLE"/> > <appender-ref ref="FILE"/> > </root> > > </log4j:configuration> > > ----- Original Message ----- > From: Dmitri Colebatch > To: [EMAIL PROTECTED] > Sent: Wednesday, June 12, 2002 9:12 PM > Subject: Re: [JBoss-user] Doesn't anyone have this problem? > > > I have seen that before - I think it occurs when you configure log4j > console appenders twice - try removing the console appender from your > log4j config. > > hth > dim > ----- Original Message ----- > From: Mitchell Kim > To: [EMAIL PROTECTED] > Sent: Thursday, June 13, 2002 10:20 AM > Subject: [JBoss-user] Doesn't anyone have this problem? > > > I posted this message before... but nobody is responding... I can't > believe I am the only who are having this issue... > Can any one help me? Why am I getting that error? > > ........................................ > > I am using log4j for logging in one of my servlets. It was working > as intended until I upgraded to JBoss 3.0.0 with integrated Jetty. I am > seeing following error message on the console output. > > ERROR: invalid console appender config detected, console stream is > looping > > Does anyone know what's going on? > I am using the the log4j.xml file in the > D:\jboss-3.0.0\server\default\conf directory for > DOMConfigurator.configure(configDir + "/log4j.xml"); > method. > > Can anyone tell me what I am doing wrong? > > Thanks in advance. > > ================================ > Mitchell Kim (kimion.com) > Software Developer > [EMAIL PROTECTED] > http://www.kimion.com > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> > <HTML><HEAD> > <META http-equiv=Content-Type content="text/html; charset=iso-8859-1"> > <META content="MSHTML 6.00.2716.2200" name=GENERATOR> > <STYLE></STYLE> > </HEAD> > <BODY bgColor=#ffffff> > <DIV><FONT face=Arial size=2>I don't remeber that I have configured log4j > > console appender twice. I am using the log4j.xml file in the > "D:\jboss-3.0.0\server\default\conf" directory which is the one that > comes with > JBoss distribution. I am using that config file for </FONT><FONT > face=Arial size=2>DOMConfigurator.configure() method. Am I doing > something > really wrong? It works fine with WebLogic. I guess that's not > > relavent since WebLogic doesn't use log4j. Then, my question is > what would > be the best way to do loggin in JBoss 3.0? I have been using this > in > previous JBoss version and it worked fine... </FONT></DIV> > <DIV><FONT face=Arial size=2>What am I doing wrong?</FONT></DIV> > <DIV><FONT face=Arial size=2></FONT> </DIV> > <DIV><FONT face=Arial size=2>The log4j.xml file that I am using (that > comes with > JBoss) is below...</FONT></DIV> > <DIV><FONT face=Arial size=2></FONT> </DIV> > <DIV><FONT face=Arial size=2><?xml version="1.0" > encoding="UTF-8"?><BR><!DOCTYPE log4j:configuration SYSTEM > "log4j.dtd"></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2><!-- > ===================================================================== > >--><BR><!-- > > --><BR><!-- Log4j > >Configuration > > >--><BR><!-- > > --><BR><!-- > ===================================================================== > --></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2><!-- $Id: log4j.xml,v 1.5.2.2 2002/05/23 > 05:55:43 starksm Exp $ --></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2><!--<BR> | For more > configuration > infromation and examples see the Jakarta Log4j<BR> | > owebsite: <A > >href="http://jakarta.apache.org/log4j">http://jakarta.apache.org/log4j</A><BR> --></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2><log4j:configuration xmlns:log4j="<A > href="http://jakarta.apache.org/log4j/">http://jakarta.apache.org/log4j/</A>" > > debug="false"></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2> <!-- > ================================= > --><BR> <!-- Preserve messages in a local file > --><BR> > <!-- ================================= --></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2> <!-- A time/date based rolling > appender > --><BR> <appender name="FILE" > class="org.jboss.logging.appender.DailyRollingFileAppender"><BR> > > <param name="File" > value="${jboss.server.home.dir}/log/server.log"/><BR> > > <param name="Append" value="false"/></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2> <!-- Rollover at > midnight > each day --><BR> <param name="DatePattern" > value="'.'yyyy-MM-dd"/></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2> <!-- Rollover at the > top of > each hour<BR> <param name="DatePattern" > value="'.'yyyy-MM-dd-HH"/><BR> --></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2> <layout > class="org.apache.log4j.PatternLayout"><BR> > > <!-- The default pattern: Date Priority [Category] Message\n > --><BR> <param > name="ConversionPattern" > value="%d %-5p [%c] %m%n"/></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2> <!-- The > full > pattern: Date MS Priority [Category] (Thread:NDC) > Message\n<BR> <param > name="ConversionPattern" > value="%d %-5r %-5p [%c] (%t:%x) > %m%n"/><BR> > --><BR> > </layout> <BR> > </appender></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2> <!-- A size based file rolling > appender<BR> <appender name="FILE" > class="org.jboss.logging.appender.RollingFileAppender"><BR> > > <param name="File" > value="${jboss.server.home.dir}/log/server.log"/><BR> > > <param name="Append" value="false"/><BR> > <param > name="MaxFileSize" value="500KB"/><BR> <param > name="MaxBackupIndex" value="1"/></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2> <layout > class="org.apache.log4j.PatternLayout"><BR> > > <param name="ConversionPattern" value="%d %-5p [%c] > %m%n"/><BR> </layout> > <BR> </appender><BR> --></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2> <!-- > ============================== > --><BR> <!-- Append messages to the console --><BR> > <!-- > ============================== --></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2> <appender name="CONSOLE" > class="org.apache.log4j.ConsoleAppender"><BR> > <param > name="Threshold" value="INFO"/><BR> <param > name="Target" > value="System.out"/></FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial size=2> <layout > class="org.apache.log4j.PatternLayout"><BR> > > <!-- The default pattern: Date Priority [Category] Message\n > --><BR> <param > name="ConversionPattern" > value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/><BR> > </layout><BR> </appender></FONT></DIV> > <DIV> </DIV><FONT face=Arial size=2> > <DIV><BR> <!-- ====================== --><BR> <!-- > More > Appender examples --><BR> <!-- ====================== > --></DIV> > <DIV> </DIV> > <DIV> <!-- Buffer events and log them asynchronously<BR> > <appender name="ASYNC" > class="org.apache.log4j.AsyncAppender"><BR> > <appender-ref ref="FILE"/><BR> <appender-ref > ref="CONSOLE"/><BR> <appender-ref > ref="SMTP"/><BR> </appender><BR> --></DIV> > <DIV> </DIV> > <DIV> <!-- EMail events to an administrator<BR> > <appender > name="SMTP" class="org.apache.log4j.net.SMTPAppender"><BR> > > <param name="Threshold" value="ERROR"/><BR> > <param > name="To" value="<A > >href='mailto:[EMAIL PROTECTED]"/'>[EMAIL PROTECTED]"/</A>><BR> > > <param name="From" value="<A > >href='mailto:[EMAIL PROTECTED]"/'>[EMAIL PROTECTED]"/</A>><BR> > > <param name="Subject" value="JBoss Sever > Errors"/><BR> > <param name="SMTPHost" value="localhost"/><BR> > <param > name="BufferSize" value="10"/><BR> <layout > class="org.apache.log4j.PatternLayout"><BR> > > <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] > %m%n"/><BR> </layout><BR> > </appender><BR> --></DIV> > <DIV> </DIV> > <DIV> <!-- Syslog events<BR> <appender name="SYSLOG" > class="org.apache.log4j.net.SyslogAppender"><BR> > <param > name="Facility" value="LOCAL7"/><BR> <param > name="FacilityPrinting" value="true"/><BR> <param > > name="SyslogHost" value="localhost"/><BR> > </appender><BR> > --></DIV> > <DIV> </DIV> > <DIV> <!-- Log events to JMS (requires a topic to be > created)<BR> > <appender name="JMS" > class="org.apache.log4j.net.JMSAppender"><BR> > <param > name="Threshold" value="ERROR"/><BR> <param > name="TopicConnectionFactoryBindingName" > value="java:/ConnectionFactory"/><BR> <param > name="TopicBindingName" value="topic/MyErrorsTopic"/><BR> > </appender><BR> --></DIV> > <DIV> </DIV> > <DIV> <!-- ================ --><BR> <!-- Limit > categories > --><BR> <!-- ================ --></DIV> > <DIV> </DIV> > <DIV> <!-- Limit JBoss categories to INFO<BR> <category > > name="org.jboss"><BR> <priority > value="INFO"/><BR> </category><BR> --></DIV> > <DIV> </DIV> > <DIV> <!-- Increase the priority threshold for the DefaultDS > category<BR> <category name="DefaultDS"><BR> > > <priority value="FATAL"/><BR> </category><BR> > --></DIV> > <DIV> </DIV> > <DIV> <!-- Decrease the priority threshold for the > org.jboss.varia > category<BR> <category name="org.jboss.varia"><BR> > > <priority value="DEBUG"/><BR> </category><BR> > --></DIV> > <DIV> </DIV> > <DIV> <!--<BR> | An example of enabling > the > custom TRACE level priority that is used<BR> | by > the > JBoss internals to diagnose low level details. This > example<BR> | turns on TRACE level msgs for the > org.jboss.ejb.plugins package and its<BR> | > subpackages. > This will produce A LOT of logging > output.<BR> If you use replace the > log4j 1.2 > jar with a 1.1.3 jar you will need to<BR> > > change this from XLevel to XPriority.<BR> <category > name="org.jboss.system"><BR> <priority > value="TRACE" > class="org.jboss.logging.XLevel"/><BR> > </category><BR> > <category name="org.jboss.ejb.plugins"><BR> > <priority > value="TRACE" class="org.jboss.logging.XLevel"/><BR> > </category><BR> --></DIV> > <DIV> </DIV> > <DIV> <!-- ======================= --><BR> <!-- > Setup the > Root category --><BR> <!-- ======================= > --></DIV> > <DIV> </DIV> > <DIV> <root><BR> <appender-ref > ref="CONSOLE"/><BR> <appender-ref > ref="FILE"/><BR> </root><BR> > <BR></log4j:configuration><BR></FONT></DIV> > <BLOCKQUOTE dir=ltr > style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; > BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"> > <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV> > <DIV > style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: > black"><B>From:</B> > <A [EMAIL PROTECTED] href="mailto:[EMAIL PROTECTED]">Dmitri > Colebatch</A> </DIV> > <DIV style="FONT: 10pt arial"><B>To:</B> <A > [EMAIL PROTECTED] > href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</A> > > </DIV> > <DIV style="FONT: 10pt arial"><B>Sent:</B> Wednesday, June 12, 2002 > 9:12 > PM</DIV> > <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [JBoss-user] Doesn't > anyone > have this problem?</DIV> > <DIV><BR></DIV> > <DIV><FONT face="Courier New" size=2>I have seen that before - I think > it > occurs when you configure log4j console appenders twice - try removing > the > console appender from your log4j config.</FONT></DIV> > <DIV><FONT face="Courier New" size=2></FONT> </DIV> > <DIV><FONT face="Courier New" size=2>hth</FONT></DIV> > <DIV><FONT face="Courier New" size=2>dim</FONT></DIV> > <BLOCKQUOTE dir=ltr > style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; > BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"> > <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV> > <DIV > style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: > black"><B>From:</B> > <A [EMAIL PROTECTED] href="mailto:[EMAIL PROTECTED]">Mitchell > Kim</A> > </DIV> > <DIV style="FONT: 10pt arial"><B>To:</B> <A > [EMAIL PROTECTED] > >href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</A> > > </DIV> > <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, June 13, 2002 > 10:20 > AM</DIV> > <DIV style="FONT: 10pt arial"><B>Subject:</B> [JBoss-user] Doesn't > anyone > have this problem?</DIV> > <DIV><BR></DIV> > <DIV> > <DIV><FONT face=Arial size=2>I posted this message before... > but > nobody is responding... I can't believe I am the only who are > having > this issue...</FONT></DIV> > <DIV><FONT face=Arial size=2>Can any one help me? Why am I > getting > that error?</FONT></DIV> > <DIV> </DIV> > <DIV><FONT face=Arial > size=2>........................................</FONT></DIV> > <DIV><FONT face=Arial size=2></FONT> </DIV> > <DIV><FONT face=Arial size=2>I am using log4j for logging in one of > my > servlets. It was working as intended until I upgraded to JBoss > 3.0.0 > with integrated Jetty. I am seeing following error message on > the > console output.</FONT></DIV> > <DIV><FONT face=Arial size=2></FONT> </DIV> > <DIV><FONT face=Arial size=2>ERROR: invalid console appender config > detected, console stream is looping</FONT></DIV> > <DIV><FONT face=Arial size=2></FONT> </DIV> > <DIV><FONT face=Arial size=2>Does anyone know what's going > on?</FONT></DIV> > <DIV><FONT face=Arial size=2>I am using the the log4j.xml file in the > > D:\jboss-3.0.0\server\default\conf directory for </FONT></DIV> > <DIV><FONT face=Arial size=2> > DOMConfigurator.configure(configDir + "/log4j.xml");</FONT></DIV> > <DIV><FONT face=Arial size=2>method.</FONT></DIV> > <DIV><FONT face=Arial size=2></FONT> </DIV> > <DIV><FONT face=Arial size=2>Can anyone tell me what I am doing > wrong?</FONT></DIV> > <DIV><FONT face=Arial size=2></FONT> </DIV> > <DIV><FONT face=Arial size=2>Thanks in advance.</FONT></DIV> > <DIV><FONT face=Arial size=2></FONT> </DIV></DIV> > <DIV><FONT face=Arial size=2>================================<BR>Mitchell > > Kim (kimion.com)<BR>Software Developer<BR><A > href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</A><BR><A > >href="http://www.kimion.com">http://www.kimion.com</A></FONT></DIV></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML> > _______________________________________________________________ Sponsored by: ThinkGeek at http://www.ThinkGeek.com/ _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
