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 Michael Robkin <mr...@hbsrx.com> on 2001/04/11 21:30:48 UTC

problem with getting unique log file by class

Hi

   Any help would be greatly appreciated

      Thanks



         Michael    mrobkin@hbsrx.com


  i have included my xml below.

  I am trying to define another category class. It is in bold at the bottom.

  I get the following error at runtime

og4j:ERROR Could not retrieve category []. Reported error follows.
java.lang.NoSuchMethodException: getInstance 	at
java.lang.Class.getMethod0(Native Method) 	at
java.lang.Class.getMethod(Class.java:888) 	at
org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:294)
at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:636) 	at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:567)
at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:513)
at org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:582)





<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration SYSTEM "log4j.dtd">

<configuration>

	<appender name="A1" class="org.apache.log4j.FileAppender">
            <param name="File"   value="A1.log" />
            <param name="Append" value="true" />
            <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.FileAppender">
		<param name="File" value="System.out" />

		<layout class="org.apache.log4j.PatternLayout">
                   <param name="ConversionPattern"
		          value="%d %-5p [%t] %C{2} (%F:%L) - %m\n"/>
		</layout>
	</appender>

	<category name="org.apache.log4j.xml">
	  <priority value="debug" />
  	  <appender-ref ref="A1" />
	</category>

	<root>
	   <priority value ="debug" />
   	   <appender-ref ref="STDOUT" />
   	   <appender-ref ref="A1" />
	</root>

	<category class="com.hbsrx.ejb.service.value.OrderDetailInfoValue">
		<appender name="DETAIL" class="org.apache.log4j.FileAppender">
		 <param name="File"   value="ODETAILINFVALUE.log" />
		 <param name="Append" value="true" />
	     <layout class="org.apache.log4j.PatternLayout">
		<param name="ConversionPattern" value="%t %-5p %c{2} - %m\n"/>

   		 <priority value ="debug" />
   	   	 <appender-ref2 ref2="DETAIL" />

            </layout>
	 </appender>


	</category>


</configuration>


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


Re: problem with getting unique log file by class

Posted by Ceki Gülcü <cg...@qos.ch>.
Michel,


Your XML config file is totally messed up. Is com.hbsrx.ejb.service.value.OrderDetailInfoValue a subclass of Category? Probably not... Ceki

At 15:30 11.04.2001 -0400, Michael Robkin wrote:

>Hi
>
>   Any help would be greatly appreciated
>
>      Thanks
>
>
>
>         Michael    mrobkin@hbsrx.com
>
>
>  i have included my xml below.
>
>  I am trying to define another category class. It is in bold at the bottom.
>
>  I get the following error at runtime
>
>og4j:ERROR Could not retrieve category []. Reported error follows.
>java.lang.NoSuchMethodException: getInstance    at
>java.lang.Class.getMethod0(Native Method)       at
>java.lang.Class.getMethod(Class.java:888)       at
>org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:294)
>at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:636)         at
>org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:567)
>at
>org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:513)
>at org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:582)
>
>
>
>
>
><?xml version="1.0" encoding="UTF-8" ?>
><!DOCTYPE configuration SYSTEM "log4j.dtd">
>
><configuration>
>
>        <appender name="A1" class="org.apache.log4j.FileAppender">
>            <param name="File"   value="A1.log" />
>            <param name="Append" value="true" />
>            <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.FileAppender">
>                <param name="File" value="System.out" />
>
>                <layout class="org.apache.log4j.PatternLayout">
>                   <param name="ConversionPattern"
>                          value="%d %-5p [%t] %C{2} (%F:%L) - %m\n"/>
>                </layout>
>        </appender>
>
>        <category name="org.apache.log4j.xml">
>          <priority value="debug" />
>          <appender-ref ref="A1" />
>        </category>
>
>        <root>
>           <priority value ="debug" />
>           <appender-ref ref="STDOUT" />
>           <appender-ref ref="A1" />
>        </root>
>
>        <category class="com.hbsrx.ejb.service.value.OrderDetailInfoValue">
>                <appender name="DETAIL" class="org.apache.log4j.FileAppender">
>                <param name="File"   value="ODETAILINFVALUE.log" />
>                <param name="Append" value="true" />
>             <layout class="org.apache.log4j.PatternLayout">
>                <param name="ConversionPattern" value="%t %-5p %c{2} - %m\n"/>
>
>                <priority value ="debug" />
>                <appender-ref2 ref2="DETAIL" />
>
>            </layout>
>        </appender>
>
>
>        </category>
>
>
></configuration>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: log4j-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: log4j-user-help@jakarta.apache.org

--
Ceki Gülcü     Web: http://qos.ch 
email: cgu@qos.ch or ceki_gulcu@yahoo.com


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