You can't have elements in arbitrary order. Read the error message and it should be obvious....

>> >  <<log4j.xml>>
>> > Log4j:ERROR Parsing error on line 82 and column 23
>> > Log4j:ERROR The content of element type "log4j:configuration" must match
>> > "<renderer*,appender*,(category|logger)*,root?,categoryFactory?)".

The DTD states that you must have the following order...

<renderer/>
<appender/>
<logger/>
<root/>
<categoryFactory/>

In your case (based on XML file below), all <appender>'s come first, then <logger>'s, then <root>. Mix that up and you will get an error thrown by the XML parser.


Jake

At 03:52 PM 6/28/2005 -0500, you wrote:
><?xml version="1.0" encoding="UTF-8"?>
><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
>
><!-- ===================================================================== --> ><!-- --> ><!-- Log4j Configuration --> ><!-- --> ><!-- ===================================================================== -->
>
><!-- $Id: log4j.xml,v 1.26.2.2 2005/03/02 14:52:20 tdiesler Exp $ -->
>
>
><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";
>debug="false">
>
>   <!-- ================================= -->
>   <!-- Null output for quiet running    -->
>   <!-- ================================= -->
>   <appender name="quiet" class="org.apache.log4j.varia.NullAppender"/>
>
>   <!-- ================================= -->
>   <!-- Joel                             -->
>   <!-- ================================= -->
>
>   <appender name="Joel" class="org.apache.log4j.FileAppender">
>      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
>      <param name="Append" value="true"/>
>      <param name="File"
>value="D:/resource/mss/post_office/j2ee/from_dev/joel.log"/>
>       <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>
>
>   <logger name="joel.dev">
>          <appender-ref ref="Joel"/>
>   </logger>
>
>   <!-- ================================= -->
>   <!-- dummy test                       -->
>   <!-- ================================= -->
>
>   <appender name="test" class="org.apache.log4j.FileAppender">
>      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
>      <param name="Append" value="true"/>
>      <param name="File" value="${jboss.server.home.dir}/log/second.log"/>
>
>       <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>
>
>   <logger name="qreads">
>          <appender-ref ref="test"/>
>   </logger>
>
>
>   <!-- ============================== -->
>   <!-- Append messages to the console -->
>   <!-- ============================== -->
>
>   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
>      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
>      <param name="Target" value="System.out"/>
>      <param name="Threshold" value="INFO"/>
>
>      <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>
>
>   <!-- ======================= -->
>   <!-- Setup the Root category -->
>   <!-- ======================= -->
>
>   <root>
>       <appender-ref ref="quiet"/>
>   </root>
></log4j:configuration>
>
>-----Original Message-----
>From: Javier Gonzalez [mailto:[EMAIL PROTECTED]
>Sent: Tuesday, June 28, 2005 3:51 PM
>To: Log4J Users List
>Subject: Re: Error using NullAppender in <root>
>
>I didn't get it... try copy-pasting it in the message body.
>
>On 6/28/05, Schuweiler, Joel J. <[EMAIL PROTECTED]> wrote:
>> It was attached to the email, did it not go through?
>>
>> -----Original Message-----
>> From: Javier Gonzalez [mailto:[EMAIL PROTECTED]
>> Sent: Tuesday, June 28, 2005 3:43 PM
>> To: Log4J Users List
>> Subject: Re: Error using NullAppender in <root>
>>
>> Ummm, could you post your log4j.xml so we can look at it and see if we
>> can help you with your problem? ;)
>>
>> On 6/28/05, Schuweiler, Joel J. <[EMAIL PROTECTED]> wrote:
>> >
>> >
>> >  <<log4j.xml>>
>> > Log4j:ERROR Parsing error on line 82 and column 23
>> > Log4j:ERROR The content of element type "log4j:configuration" must match
>> > "<renderer*,appender*,(category|logger)*,root?,categoryFactory?)".
>> >
>> > Joel Schuweiler
>> > Middleware
>> > [EMAIL PROTECTED]
>> > Tel: 8-7900
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail:
>> > [EMAIL PROTECTED]
>> > For additional commands, e-mail:
>> > [EMAIL PROTECTED]
>> >
>> >
>>
>>
>> --
>> Javier Gonzalez Nicolini
>>
>> ---------------------------------------------------------------------
>> 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]
>>
>>
>
>
>--
>Javier Gonzalez Nicolini
>
>---------------------------------------------------------------------
>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]

Reply via email to