You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Deep Chand <dg...@gmail.com> on 2005/10/10 23:27:09 UTC

log4j:WARN No appenders could be found for logger.

Hi,

I'm trying to use Log4J for logging. I get the following error during start up:
log4j:WARN No appenders could be found for logger
(org.apache.commons.digester.Digester)
log4j:WARN Please initialize the log4j system properly.

After that it goes in some sort of loop. No idea what it is missing.

Below is the configuration details:

log4j-1.2.12.jar is in \common\lib directory. commons-logging.jar is also there.

InitializationServlet which loads on start up has the following code.
I don't see any exceptions in this code.
	    String prefix =  getServletContext().getRealPath("/");
	    String file = prefix+getInitParameter("log4j-init-file");
	    // if the log4j-init-file is not set, then no point in trying
	    if(file != null) {
	      DOMConfigurator.configure(file);
            }


log4jconfig.xml placed in \WEB-INF\classes directory is as follows:

	<appender name="A1" class="org.apache.log4j.FileAppender">
            <param name="File"   value="D:\dgworld.log" />
            <param name="Append" value="false" />	    	
            <layout class="org.apache.log4j.PatternLayout">
		<param name="ConversionPattern" value="%t %-5p %c{2} - %m%n"/>
            </layout>	
	</appender>
	
	<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
		<layout class="org.apache.log4j.PatternLayout">
                   <param name="ConversionPattern"
		          value="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
		</layout>		
	</appender>
	<category name="com.dgworld">
	  <priority value="debug" />
  	  <appender-ref ref="A1" />
	</category>
	
	<root>
	   <priority value ="debug" />
   	   <appender-ref ref="STDOUT" />
	</root>

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org


Re: [OT] Re: log4j:WARN No appenders could be found for logger.

Posted by Manfred Wolff <wo...@manfred-wolff.de>.
Forget it! This is because the digester class uses the logging before
you initializes it.

Manfred

Deep Chand schrieb:

>Even if it is a warning why do I see that...what's wrong with the
>configuration....and i waited for like 30 seconds it keeps on printing
>something....below is the initial log:
>
>log4j:WARN No appenders could be found for logger
>(org.apache.commons.digester.Digester).
>log4j:WARN Please initialize the log4j system properly.
>Starting service Tomcat-Standalone
>Apache Tomcat/4.1.30
>2005-10-10 16:40:50,539 INFO  [main] util.PropertyMessageResources
>(PropertyMessageResources.java:127) - Initializing,
>config='org.apache.struts.util.LocalStrings', returnNull=true
>2005-10-10 16:40:50,539 INFO  [main] util.PropertyMessageResources
>(PropertyMessageResources.java:127) - Initializing,
>config='org.apache.struts.action.ActionResources', returnNull=true
>2005-10-10 16:40:50,579 DEBUG [main] digester.Digester
>(Digester.java:1621) - register('-//Apache Software Foundation//DTD
>Struts Configuration 1.0//EN', 'jar:file:/D:/Program Files/Apache
>Group/Tomcat 4.1/webapps/dgworld/WEB-INF/lib/struts.jar!/org/apache/struts/resources/struts-config_1_0.dtd'
>2005-10-10 16:40:50,579 DEBUG [main] digester.Digester
>(Digester.java:1621) - register('-//Apache Software Foundation//DTD
>Struts Configuration 1.1//EN', 'jar:file:/D:/Program Files/Apache
>Group/Tomcat 4.1/webapps/dgworld/WEB-INF/lib/struts.jar!/org/apache/struts/resources/struts-config_1_1.dtd'
>2005-10-10 16:40:50,579 DEBUG [main] digester.Digester
>(Digester.java:1621) - register('-//Sun Microsystems, Inc.//DTD Web
>Application 2.2//EN', 'jar:file:/D:/Program Files/Apache Group/Tomcat
>4.1/webapps/dgworld/WEB-INF/lib/struts.jar!/org/apache/struts/resources/web-app_2_2.dtd'
>2005-10-10 16:40:50,579 DEBUG [main] digester.Digester
>(Digester.java:1621) - register('-//Sun Microsystems, Inc.//DTD Web
>Application 2.3//EN', 'jar:file:/D:/Program Files/Apache Group/Tomcat
>4.1/webapps/dgworld/WEB-INF/lib/struts.jar!/org/apache/struts/resources/web-app_2_3.dtd'
>2005-10-10 16:40:50,589 DEBUG [main] action.ActionServlet
>(ActionServlet.java:1426) - Scanning web.xml for controller servlet
>mapping
>2005-10-10 16:40:50,589 DEBUG [main] digester.Digester
>(Digester.java:1171) -
>setDocumentLocator(org.apache.xerces.parsers.AbstractSAXParser$LocatorProxy@3b1f38)
>2005-10-10 16:40:50,589 DEBUG [main] digester.Digester
>(Digester.java:1205) - startDocument()
>2005-10-10 16:40:50,589 DEBUG [main] digester.Digester
>(Digester.java:1392) - resolveEntity('-//Sun Microsystems, Inc.//DTD
>Web Application 2.3//EN', 'http://java.sun.com/dtd/web-app_2_3.dtd')
>2005-10-10 16:40:50,589 DEBUG [main] digester.Digester
>(Digester.java:1415) -  Resolving to alternate DTD
>'jar:file:/D:/Program Files/Apache Group/Tomcat
>4.1/webapps/dgworld/WEB-INF/lib/struts.jar!/org/apache/struts/resources/web-app_2_3.dtd'
>2005-10-10 16:40:50,599 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,web-app,web-app)
>2005-10-10 16:40:50,599 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New match='web-app'
>2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching 'web-app'.
>2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace( )
>2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>
>  )
>2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,servlet,servlet)
>2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New match='web-app/servlet'
>2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching 'web-app/servlet'.
>2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>    )
>2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,servlet-name,servlet-name)
>2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New match='web-app/servlet/servlet-name'
>2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching
>'web-app/servlet/servlet-name'.
>2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
>(Digester.java:936) - characters(action)
>2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,servlet-name,servlet-name)
>2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
>(Digester.java:1007) -   match='web-app/servlet/servlet-name'
>2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
>(Digester.java:1008) -   bodyText='action'
>2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching
>'web-app/servlet/servlet-name'.
>2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,629 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>    )
>2005-10-10 16:40:50,629 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,servlet-class,servlet-class)
>2005-10-10 16:40:50,629 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,629 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New match='web-app/servlet/servlet-class'
>2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching
>'web-app/servlet/servlet-class'.
>2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
>(Digester.java:936) -
>characters(org.apache.struts.action.ActionServlet)
>2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,servlet-class,servlet-class)
>2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
>(Digester.java:1007) -   match='web-app/servlet/servlet-class'
>2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
>(Digester.java:1008) -  
>bodyText='org.apache.struts.action.ActionServlet'
>2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching
>'web-app/servlet/servlet-class'.
>2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>    )
>2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,init-param,init-param)
>2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New match='web-app/servlet/init-param'
>2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching
>'web-app/servlet/init-param'.
>2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>      )
>2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,param-name,param-name)
>2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New
>match='web-app/servlet/init-param/param-name'
>2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching
>'web-app/servlet/init-param/param-name'.
>2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
>(Digester.java:936) - characters(config)
>2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,param-name,param-name)
>2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
>(Digester.java:1007) -   match='web-app/servlet/init-param/param-name'
>2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
>(Digester.java:1008) -   bodyText='config'
>2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching
>'web-app/servlet/init-param/param-name'.
>2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>      )
>2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,param-value,param-value)
>2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New
>match='web-app/servlet/init-param/param-value'
>2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching
>'web-app/servlet/init-param/param-value'.
>2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
>(Digester.java:936) - characters(/WEB-INF/struts-config.xml)
>2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,param-value,param-value)
>2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
>(Digester.java:1007) -  
>match='web-app/servlet/init-param/param-value'
>2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
>(Digester.java:1008) -   bodyText='/WEB-INF/struts-config.xml'
>2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching
>'web-app/servlet/init-param/param-value'.
>2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>    )
>2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,init-param,init-param)
>2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
>(Digester.java:1007) -   match='web-app/servlet/init-param'
>2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
>(Digester.java:1008) -   bodyText=''
>2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching
>'web-app/servlet/init-param'.
>2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>    )
>2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,init-param,init-param)
>2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New match='web-app/servlet/init-param'
>2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching
>'web-app/servlet/init-param'.
>2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>      )
>2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,param-name,param-name)
>2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New
>match='web-app/servlet/init-param/param-name'
>2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching
>'web-app/servlet/init-param/param-name'.
>2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
>(Digester.java:936) - characters(debug)
>2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,param-name,param-name)
>2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
>(Digester.java:1007) -   match='web-app/servlet/init-param/param-name'
>2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
>(Digester.java:1008) -   bodyText='debug'
>2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching
>'web-app/servlet/init-param/param-name'.
>2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>      )
>2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,param-value,param-value)
>2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New
>match='web-app/servlet/init-param/param-value'
>2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching
>'web-app/servlet/init-param/param-value'.
>2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
>(Digester.java:936) - characters(3)
>2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,param-value,param-value)
>2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
>(Digester.java:1007) -  
>match='web-app/servlet/init-param/param-value'
>2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
>(Digester.java:1008) -   bodyText='3'
>2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching
>'web-app/servlet/init-param/param-value'.
>2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>    )
>2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,init-param,init-param)
>2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
>(Digester.java:1007) -   match='web-app/servlet/init-param'
>2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
>(Digester.java:1008) -   bodyText=''
>2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching
>'web-app/servlet/init-param'.
>2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>    )
>2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,init-param,init-param)
>2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New match='web-app/servlet/init-param'
>2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching
>'web-app/servlet/init-param'.
>2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>      )
>2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,param-name,param-name)
>2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New
>match='web-app/servlet/init-param/param-name'
>2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching
>'web-app/servlet/init-param/param-name'.
>2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
>(Digester.java:936) - characters(detail)
>2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,param-name,param-name)
>2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
>(Digester.java:1007) -   match='web-app/servlet/init-param/param-name'
>2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
>(Digester.java:1008) -   bodyText='detail'
>2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching
>'web-app/servlet/init-param/param-name'.
>2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>      )
>2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,param-value,param-value)
>2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New
>match='web-app/servlet/init-param/param-value'
>2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching
>'web-app/servlet/init-param/param-value'.
>2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
>(Digester.java:936) - characters(3)
>2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,param-value,param-value)
>2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
>(Digester.java:1007) -  
>match='web-app/servlet/init-param/param-value'
>2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
>(Digester.java:1008) -   bodyText='3'
>2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching
>'web-app/servlet/init-param/param-value'.
>2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>    )
>2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,init-param,init-param)
>2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
>(Digester.java:1007) -   match='web-app/servlet/init-param'
>2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
>(Digester.java:1008) -   bodyText=''
>2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching
>'web-app/servlet/init-param'.
>2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>    )
>2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,load-on-startup,load-on-startup)
>2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New match='web-app/servlet/load-on-startup'
>2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching
>'web-app/servlet/load-on-startup'.
>2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
>(Digester.java:936) - characters(0)
>2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,load-on-startup,load-on-startup)
>2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
>(Digester.java:1007) -   match='web-app/servlet/load-on-startup'
>2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
>(Digester.java:1008) -   bodyText='0'
>2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching
>'web-app/servlet/load-on-startup'.
>2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>  )
>2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,servlet,servlet)
>2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
>(Digester.java:1007) -   match='web-app/servlet'
>2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
>(Digester.java:1008) -   bodyText=''
>2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching 'web-app/servlet'.
>2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>  )
>2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,servlet,servlet)
>2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New match='web-app/servlet'
>2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching 'web-app/servlet'.
>2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>    )
>2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,servlet-name,servlet-name)
>2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New match='web-app/servlet/servlet-name'
>2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching
>'web-app/servlet/servlet-name'.
>2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
>(Digester.java:936) - characters(log4j-init)
>2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,servlet-name,servlet-name)
>2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
>(Digester.java:1007) -   match='web-app/servlet/servlet-name'
>2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
>(Digester.java:1008) -   bodyText='log4j-init'
>2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching
>'web-app/servlet/servlet-name'.
>2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>    )
>2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,servlet-class,servlet-class)
>2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
>(Digester.java:1241) -   Pushing body text ''
>2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
>(Digester.java:1260) -   New match='web-app/servlet/servlet-class'
>2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
>(Digester.java:1284) -   No rules found matching
>'web-app/servlet/servlet-class'.
>2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
>(Digester.java:936) -
>characters(com.dgworld.customer.InitializationServlet)
>2005-10-10 16:40:50,769 DEBUG [main] digester.Digester
>(Digester.java:1004) - endElement(,servlet-class,servlet-class)
>2005-10-10 16:40:50,769 DEBUG [main] digester.Digester
>(Digester.java:1007) -   match='web-app/servlet/servlet-class'
>2005-10-10 16:40:50,769 DEBUG [main] digester.Digester
>(Digester.java:1008) -  
>bodyText='com.dgworld.customer.InitializationServlet'
>2005-10-10 16:40:50,769 DEBUG [main] digester.Digester
>(Digester.java:1039) -   No rules found matching
>'web-app/servlet/servlet-class'.
>2005-10-10 16:40:50,769 DEBUG [main] digester.Digester
>(Digester.java:1046) -   Popping body text ''
>2005-10-10 16:40:50,769 DEBUG [main] digester.Digester
>(Digester.java:1123) - ignorableWhitespace(
>    )
>2005-10-10 16:40:50,769 DEBUG [main] digester.Digester
>(Digester.java:1234) - startElement(,init-param,init-param)
>
>
>On 10/10/05, Dave Newton <ne...@pingsite.com> wrote:
>  
>
>>Marked [OT] because... it's OT.
>>
>>Deep Chand wrote:
>>
>>    
>>
>>>I'm trying to use Log4J for logging. I get the following error during start up:
>>>log4j:WARN No appenders could be found for logger
>>>(org.apache.commons.digester.Digester)
>>>log4j:WARN Please initialize the log4j system properly.
>>>
>>>
>>>      
>>>
>>That's not an error; that's a WARNing.
>>
>>    
>>
>>>After that it goes in some sort of loop. No idea what it is missing.
>>>
>>>
>>>      
>>>
>>What goes in to a loop, and how do you know it's "in a loop?"
>>
>>Anyway, all that means is that the digester is looking for an appender
>>it doesn't have yet.
>>
>>Dave
>>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>For additional commands, e-mail: user-help@struts.apache.org
>>
>>
>>    
>>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>For additional commands, e-mail: user-help@struts.apache.org
>
>  
>


-- 
===========================================
Dipl.-Inf. Manfred Wolff
Software Engineer
-------------------------------------------
http://www.manfred-wolff.de
http://www.struts-it.org
http://www.unartigen.de
-------------------------------------------


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: [OT] Re: log4j:WARN No appenders could be found for logger.

Posted by Deep Chand <dg...@gmail.com>.
Even if it is a warning why do I see that...what's wrong with the
configuration....and i waited for like 30 seconds it keeps on printing
something....below is the initial log:

log4j:WARN No appenders could be found for logger
(org.apache.commons.digester.Digester).
log4j:WARN Please initialize the log4j system properly.
Starting service Tomcat-Standalone
Apache Tomcat/4.1.30
2005-10-10 16:40:50,539 INFO  [main] util.PropertyMessageResources
(PropertyMessageResources.java:127) - Initializing,
config='org.apache.struts.util.LocalStrings', returnNull=true
2005-10-10 16:40:50,539 INFO  [main] util.PropertyMessageResources
(PropertyMessageResources.java:127) - Initializing,
config='org.apache.struts.action.ActionResources', returnNull=true
2005-10-10 16:40:50,579 DEBUG [main] digester.Digester
(Digester.java:1621) - register('-//Apache Software Foundation//DTD
Struts Configuration 1.0//EN', 'jar:file:/D:/Program Files/Apache
Group/Tomcat 4.1/webapps/dgworld/WEB-INF/lib/struts.jar!/org/apache/struts/resources/struts-config_1_0.dtd'
2005-10-10 16:40:50,579 DEBUG [main] digester.Digester
(Digester.java:1621) - register('-//Apache Software Foundation//DTD
Struts Configuration 1.1//EN', 'jar:file:/D:/Program Files/Apache
Group/Tomcat 4.1/webapps/dgworld/WEB-INF/lib/struts.jar!/org/apache/struts/resources/struts-config_1_1.dtd'
2005-10-10 16:40:50,579 DEBUG [main] digester.Digester
(Digester.java:1621) - register('-//Sun Microsystems, Inc.//DTD Web
Application 2.2//EN', 'jar:file:/D:/Program Files/Apache Group/Tomcat
4.1/webapps/dgworld/WEB-INF/lib/struts.jar!/org/apache/struts/resources/web-app_2_2.dtd'
2005-10-10 16:40:50,579 DEBUG [main] digester.Digester
(Digester.java:1621) - register('-//Sun Microsystems, Inc.//DTD Web
Application 2.3//EN', 'jar:file:/D:/Program Files/Apache Group/Tomcat
4.1/webapps/dgworld/WEB-INF/lib/struts.jar!/org/apache/struts/resources/web-app_2_3.dtd'
2005-10-10 16:40:50,589 DEBUG [main] action.ActionServlet
(ActionServlet.java:1426) - Scanning web.xml for controller servlet
mapping
2005-10-10 16:40:50,589 DEBUG [main] digester.Digester
(Digester.java:1171) -
setDocumentLocator(org.apache.xerces.parsers.AbstractSAXParser$LocatorProxy@3b1f38)
2005-10-10 16:40:50,589 DEBUG [main] digester.Digester
(Digester.java:1205) - startDocument()
2005-10-10 16:40:50,589 DEBUG [main] digester.Digester
(Digester.java:1392) - resolveEntity('-//Sun Microsystems, Inc.//DTD
Web Application 2.3//EN', 'http://java.sun.com/dtd/web-app_2_3.dtd')
2005-10-10 16:40:50,589 DEBUG [main] digester.Digester
(Digester.java:1415) -  Resolving to alternate DTD
'jar:file:/D:/Program Files/Apache Group/Tomcat
4.1/webapps/dgworld/WEB-INF/lib/struts.jar!/org/apache/struts/resources/web-app_2_3.dtd'
2005-10-10 16:40:50,599 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,web-app,web-app)
2005-10-10 16:40:50,599 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
(Digester.java:1260) -   New match='web-app'
2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching 'web-app'.
2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace( )
2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(

  )
2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,servlet,servlet)
2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
(Digester.java:1260) -   New match='web-app/servlet'
2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching 'web-app/servlet'.
2005-10-10 16:40:50,609 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
    )
2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,servlet-name,servlet-name)
2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
(Digester.java:1260) -   New match='web-app/servlet/servlet-name'
2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching
'web-app/servlet/servlet-name'.
2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
(Digester.java:936) - characters(action)
2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,servlet-name,servlet-name)
2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
(Digester.java:1007) -   match='web-app/servlet/servlet-name'
2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
(Digester.java:1008) -   bodyText='action'
2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching
'web-app/servlet/servlet-name'.
2005-10-10 16:40:50,619 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,629 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
    )
2005-10-10 16:40:50,629 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,servlet-class,servlet-class)
2005-10-10 16:40:50,629 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,629 DEBUG [main] digester.Digester
(Digester.java:1260) -   New match='web-app/servlet/servlet-class'
2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching
'web-app/servlet/servlet-class'.
2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
(Digester.java:936) -
characters(org.apache.struts.action.ActionServlet)
2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,servlet-class,servlet-class)
2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
(Digester.java:1007) -   match='web-app/servlet/servlet-class'
2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
(Digester.java:1008) -  
bodyText='org.apache.struts.action.ActionServlet'
2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching
'web-app/servlet/servlet-class'.
2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
    )
2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,init-param,init-param)
2005-10-10 16:40:50,639 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
(Digester.java:1260) -   New match='web-app/servlet/init-param'
2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching
'web-app/servlet/init-param'.
2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
      )
2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,param-name,param-name)
2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
(Digester.java:1260) -   New
match='web-app/servlet/init-param/param-name'
2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching
'web-app/servlet/init-param/param-name'.
2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
(Digester.java:936) - characters(config)
2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,param-name,param-name)
2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
(Digester.java:1007) -   match='web-app/servlet/init-param/param-name'
2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
(Digester.java:1008) -   bodyText='config'
2005-10-10 16:40:50,649 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching
'web-app/servlet/init-param/param-name'.
2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
      )
2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,param-value,param-value)
2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
(Digester.java:1260) -   New
match='web-app/servlet/init-param/param-value'
2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching
'web-app/servlet/init-param/param-value'.
2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
(Digester.java:936) - characters(/WEB-INF/struts-config.xml)
2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,param-value,param-value)
2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
(Digester.java:1007) -  
match='web-app/servlet/init-param/param-value'
2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
(Digester.java:1008) -   bodyText='/WEB-INF/struts-config.xml'
2005-10-10 16:40:50,659 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching
'web-app/servlet/init-param/param-value'.
2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
    )
2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,init-param,init-param)
2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
(Digester.java:1007) -   match='web-app/servlet/init-param'
2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
(Digester.java:1008) -   bodyText=''
2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching
'web-app/servlet/init-param'.
2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
    )
2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,init-param,init-param)
2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,669 DEBUG [main] digester.Digester
(Digester.java:1260) -   New match='web-app/servlet/init-param'
2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching
'web-app/servlet/init-param'.
2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
      )
2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,param-name,param-name)
2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
(Digester.java:1260) -   New
match='web-app/servlet/init-param/param-name'
2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching
'web-app/servlet/init-param/param-name'.
2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
(Digester.java:936) - characters(debug)
2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,param-name,param-name)
2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
(Digester.java:1007) -   match='web-app/servlet/init-param/param-name'
2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
(Digester.java:1008) -   bodyText='debug'
2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching
'web-app/servlet/init-param/param-name'.
2005-10-10 16:40:50,679 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
      )
2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,param-value,param-value)
2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
(Digester.java:1260) -   New
match='web-app/servlet/init-param/param-value'
2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching
'web-app/servlet/init-param/param-value'.
2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
(Digester.java:936) - characters(3)
2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,param-value,param-value)
2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
(Digester.java:1007) -  
match='web-app/servlet/init-param/param-value'
2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
(Digester.java:1008) -   bodyText='3'
2005-10-10 16:40:50,689 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching
'web-app/servlet/init-param/param-value'.
2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
    )
2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,init-param,init-param)
2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
(Digester.java:1007) -   match='web-app/servlet/init-param'
2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
(Digester.java:1008) -   bodyText=''
2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching
'web-app/servlet/init-param'.
2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
    )
2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,init-param,init-param)
2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,699 DEBUG [main] digester.Digester
(Digester.java:1260) -   New match='web-app/servlet/init-param'
2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching
'web-app/servlet/init-param'.
2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
      )
2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,param-name,param-name)
2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
(Digester.java:1260) -   New
match='web-app/servlet/init-param/param-name'
2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching
'web-app/servlet/init-param/param-name'.
2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
(Digester.java:936) - characters(detail)
2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,param-name,param-name)
2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
(Digester.java:1007) -   match='web-app/servlet/init-param/param-name'
2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
(Digester.java:1008) -   bodyText='detail'
2005-10-10 16:40:50,709 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching
'web-app/servlet/init-param/param-name'.
2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
      )
2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,param-value,param-value)
2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
(Digester.java:1260) -   New
match='web-app/servlet/init-param/param-value'
2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching
'web-app/servlet/init-param/param-value'.
2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
(Digester.java:936) - characters(3)
2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,param-value,param-value)
2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
(Digester.java:1007) -  
match='web-app/servlet/init-param/param-value'
2005-10-10 16:40:50,719 DEBUG [main] digester.Digester
(Digester.java:1008) -   bodyText='3'
2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching
'web-app/servlet/init-param/param-value'.
2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
    )
2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,init-param,init-param)
2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
(Digester.java:1007) -   match='web-app/servlet/init-param'
2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
(Digester.java:1008) -   bodyText=''
2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching
'web-app/servlet/init-param'.
2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
    )
2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,load-on-startup,load-on-startup)
2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,729 DEBUG [main] digester.Digester
(Digester.java:1260) -   New match='web-app/servlet/load-on-startup'
2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching
'web-app/servlet/load-on-startup'.
2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
(Digester.java:936) - characters(0)
2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,load-on-startup,load-on-startup)
2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
(Digester.java:1007) -   match='web-app/servlet/load-on-startup'
2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
(Digester.java:1008) -   bodyText='0'
2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching
'web-app/servlet/load-on-startup'.
2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
  )
2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,servlet,servlet)
2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
(Digester.java:1007) -   match='web-app/servlet'
2005-10-10 16:40:50,739 DEBUG [main] digester.Digester
(Digester.java:1008) -   bodyText=''
2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching 'web-app/servlet'.
2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
  )
2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,servlet,servlet)
2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
(Digester.java:1260) -   New match='web-app/servlet'
2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching 'web-app/servlet'.
2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
    )
2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,servlet-name,servlet-name)
2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
(Digester.java:1260) -   New match='web-app/servlet/servlet-name'
2005-10-10 16:40:50,749 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching
'web-app/servlet/servlet-name'.
2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
(Digester.java:936) - characters(log4j-init)
2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,servlet-name,servlet-name)
2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
(Digester.java:1007) -   match='web-app/servlet/servlet-name'
2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
(Digester.java:1008) -   bodyText='log4j-init'
2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching
'web-app/servlet/servlet-name'.
2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
    )
2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,servlet-class,servlet-class)
2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
(Digester.java:1241) -   Pushing body text ''
2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
(Digester.java:1260) -   New match='web-app/servlet/servlet-class'
2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
(Digester.java:1284) -   No rules found matching
'web-app/servlet/servlet-class'.
2005-10-10 16:40:50,759 DEBUG [main] digester.Digester
(Digester.java:936) -
characters(com.dgworld.customer.InitializationServlet)
2005-10-10 16:40:50,769 DEBUG [main] digester.Digester
(Digester.java:1004) - endElement(,servlet-class,servlet-class)
2005-10-10 16:40:50,769 DEBUG [main] digester.Digester
(Digester.java:1007) -   match='web-app/servlet/servlet-class'
2005-10-10 16:40:50,769 DEBUG [main] digester.Digester
(Digester.java:1008) -  
bodyText='com.dgworld.customer.InitializationServlet'
2005-10-10 16:40:50,769 DEBUG [main] digester.Digester
(Digester.java:1039) -   No rules found matching
'web-app/servlet/servlet-class'.
2005-10-10 16:40:50,769 DEBUG [main] digester.Digester
(Digester.java:1046) -   Popping body text ''
2005-10-10 16:40:50,769 DEBUG [main] digester.Digester
(Digester.java:1123) - ignorableWhitespace(
    )
2005-10-10 16:40:50,769 DEBUG [main] digester.Digester
(Digester.java:1234) - startElement(,init-param,init-param)


On 10/10/05, Dave Newton <ne...@pingsite.com> wrote:
> Marked [OT] because... it's OT.
>
> Deep Chand wrote:
>
> >I'm trying to use Log4J for logging. I get the following error during start up:
> >log4j:WARN No appenders could be found for logger
> >(org.apache.commons.digester.Digester)
> >log4j:WARN Please initialize the log4j system properly.
> >
> >
> That's not an error; that's a WARNing.
>
> >After that it goes in some sort of loop. No idea what it is missing.
> >
> >
> What goes in to a loop, and how do you know it's "in a loop?"
>
> Anyway, all that means is that the digester is looking for an appender
> it doesn't have yet.
>
> Dave
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


[OT] Re: log4j:WARN No appenders could be found for logger.

Posted by Dave Newton <ne...@pingsite.com>.
Marked [OT] because... it's OT.

Deep Chand wrote:

>I'm trying to use Log4J for logging. I get the following error during start up:
>log4j:WARN No appenders could be found for logger
>(org.apache.commons.digester.Digester)
>log4j:WARN Please initialize the log4j system properly.
>  
>
That's not an error; that's a WARNing.

>After that it goes in some sort of loop. No idea what it is missing.
>  
>
What goes in to a loop, and how do you know it's "in a loop?"

Anyway, all that means is that the digester is looking for an appender 
it doesn't have yet.

Dave



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: log4j:WARN No appenders could be found for logger.

Posted by Jacob Kjome <ho...@visi.com>.
Quoting Deep Chand <dg...@gmail.com>:

> Hi,
>
> I'm trying to use Log4J for logging. I get the following error during start
> up:
> log4j:WARN No appenders could be found for logger
> (org.apache.commons.digester.Digester)
> log4j:WARN Please initialize the log4j system properly.
>
> After that it goes in some sort of loop. No idea what it is missing.
>

Not sure about the endless loop, but the first message you see happens because
Log4j default initialization which happens upon JVM startup cannot find a log4j
config file.  I suggest you put a log4j config file in (assuming you use Tomcat)
CATALINA_HOME/common/classes to avoid the error message.  This would be Tomcat's
logging.  Then either use a logger repository selector or put log4j.jar in
WEB-INF/lib of your app.  I also suggest that you put a dummy log4j.xml file in
WEB-INF/classes to avoid warnings like the above just before you do your manual
configuration... or just rename your config file "log4j.xml" and let default
initializtion do its work.  You aren't doing anything special in your
configuration, so there is no reason to do it manually.

Jake

> Below is the configuration details:
>
> log4j-1.2.12.jar is in \common\lib directory. commons-logging.jar is also
> there.
>
> InitializationServlet which loads on start up has the following code.
> I don't see any exceptions in this code.
> 	    String prefix =  getServletContext().getRealPath("/");
> 	    String file = prefix+getInitParameter("log4j-init-file");
> 	    // if the log4j-init-file is not set, then no point in trying
> 	    if(file != null) {
> 	      DOMConfigurator.configure(file);
>             }
>
>
> log4jconfig.xml placed in \WEB-INF\classes directory is as follows:
>
> 	<appender name="A1" class="org.apache.log4j.FileAppender">
>             <param name="File"   value="D:\dgworld.log" />
>             <param name="Append" value="false" />
>             <layout class="org.apache.log4j.PatternLayout">
> 		<param name="ConversionPattern" value="%t %-5p %c{2} - %m%n"/>
>             </layout>
> 	</appender>
>
> 	<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
> 		<layout class="org.apache.log4j.PatternLayout">
>                    <param name="ConversionPattern"
> 		          value="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
> 		</layout>
> 	</appender>
> 	<category name="com.dgworld">
> 	  <priority value="debug" />
>   	  <appender-ref ref="A1" />
> 	</category>
>
> 	<root>
> 	   <priority value ="debug" />
>    	   <appender-ref ref="STDOUT" />
> 	</root>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-user-help@logging.apache.org
>




---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org