Yes I did try putting in the XML declaration at the top but it made no
difference.
I have also tried using one of the example XML config files which come with
log4j but I always get the same error message
"log4j:ERROR Parsing error on line 11 and column 3"

I have attached the config file now - sorry about that

Thanks

Tom

-----Original Message-----
From: Daniel Serodio [mailto:daniel@;checkforte.com.br]
Sent: 14 November 2002 11:37
To: Log4J Users List
Subject: Re: mal-formed XML


Did you try putting <?xml version="1.0" encoding="UTF-8"?> before the
doctype? Also, get rid of the "Append" param in the com.shazam category,
as it's giving you a warning.

PS: It's better to attach the config file instead of pasting it in the
message body, because we can't tell what is line 11, column 3.

On Thu, 2002-11-14 at 08:33, Tom Watkins wrote:
> Hi,
>
> I am really having problems configuring my log4j.xml file using the
> DOMConfigurator (using log4j 1.2.7 with xerces 2.2.1).
> If anyone could help me I would be really grateful as I have scoured the
> mail archives and the web and cannot work this out.
>
> I am calling the code in this way:
>
> java.io.InputStream is = Config.class.getResourceAsStream("log4j.xml");
> DOMConfigurator dc = new DOMConfigurator();
> dc.doConfigure(is, null);
>
> However, when I do this I get the following error:
>
> log4j:ERROR Parsing error on line 11 and column 3
> log4j:ERROR The markup in the document preceding the root element must be
> well-formed.
> log4j:ERROR Could not parse input source [org.xml.sax.InputSource@a7efd].
> org.xml.sax.SAXException: Stopping after fatal error: The markup in the
> document preceding the root
> element must be well-formed.
>         at
> org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1001)
>         at
>
org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XMLDocume
> ntScanner.jav
> a:625)
>         at
>
org.apache.xerces.framework.XMLDocumentScanner.abortMarkup(XMLDocumentScanne
> r.java:679)
>         at
>
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XML
> DocumentScann
> er.java:885)
>         at
>
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.
> java:380)
>         at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
>         at
>
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:12
> 3)
>         at
> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:672)
>         at
> org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:616)
>         at com.shazam.util.log.Log.<clinit>(Unknown Source)
>         at com.shazam.util.config.Config.main(Unknown Source)
> log4j:WARN No such property [append] in org.apache.log4j.Logger.
>
> My log4j.xml is as follows:
>
> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";
> debug="false" threshold="null">
>
>       <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>
>
>       <appender name="Standard" class="org.apache.log4j.RollingFileAppender">
>               <param name="File" value="@log_file_path@/clipping.log"/>
>                 <param name="MaxFileSize" value="@log4j_MaxFileSize@" />
>                 <param name="MaxBackupIndex"
value="@log4j_MaxBackupIndex@"
> />
>               <param name="Append" value="true" />
>               <layout class="org.apache.log4j.PatternLayout">
>                       <param name="ConversionPattern" value="%-7p\t%d\t+%x +[%c] 
>%m\t%n"/>
>               </layout>
>       </appender>
>
>       <appender name="Exception" class="org.apache.log4j.RollingFileAppender">
>               <param name="File" value="@log_file_path@/clipping_X.log"/>
>                 <param name="MaxFileSize" value="@log4j_MaxFileSize@" />
>                 <param name="MaxBackupIndex"
value="@log4j_MaxBackupIndex@"
> />
>               <param name="Append" value="true" />
>               <layout class="org.apache.log4j.PatternLayout">
>                       <param name="ConversionPattern" value="%n%n%m\t-%d+%x+%n"/>
>               </layout>
>       </appender>
>
>
>       <!-- send all shazam category messages to the one shazam log file, dont
log
> to the root's appenders -->
>       <category name="com.shazam" additivity="false">
>               <param name="Append" value="true" />
>               <priority value ="@log_level@" />
>               <appender-ref ref="Standard"/>
>       </category>
>
>
>       <!-- send exceptions to the exception log. DONT send exceptions to
> ShazamLogstandard log -->
>       <category name="exception.shazam" additivity="false">
>               <appender-ref ref="Exception"/>
>       </category>
>
>
>       <!-- all jboss etc messages go to the console -->
>       <root>
>               <priority value ="@log_level@" />
>               <appender-ref ref="STDOUT"/>
>         </root>
> </log4j:configuration>
>
> Regards
>
> Tom
>
>
> --
> To unsubscribe, e-mail:
<mailto:log4j-user-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail:
<mailto:log4j-user-help@;jakarta.apache.org>
--
[]'s
Daniel Serodio


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

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"; debug="false" threshold="null">

	<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>
	
	<appender name="Standard" class="org.apache.log4j.RollingFileAppender">
		<param name="File" value="c:/usr/local/shazam/logs/clipping.log"/>
                <param name="MaxFileSize" value="10000KB" />
                <param name="MaxBackupIndex" value="1000" />
		<param name="Append" value="true" />
 		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%-7p\t%d\t+%x +[%c] %m\t%n"/>
		</layout>
	</appender>

	<appender name="Exception" class="org.apache.log4j.RollingFileAppender">
		<param name="File" value="c:/usr/local/shazam/logs/clipping_X.log"/>
                <param name="MaxFileSize" value="10000KB" />
                <param name="MaxBackupIndex" value="1000" />
		<param name="Append" value="true" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%n%n%m\t-%d+%x+%n"/>
		</layout>
	</appender>

	
	<!-- send all shazam category messages to the one shazam log file, dont log to the root's appenders -->	
	<category name="com.shazam" additivity="false">
		<param name="Append" value="true" />
		<priority value ="debug" />
		<appender-ref ref="Standard"/>
 	</category>


	<!-- send exceptions to the exception log. DONT send exceptions to ShazamLogstandard log -->	
	<category name="exception.shazam" additivity="false">
		<appender-ref ref="Exception"/>
	</category>
	
	
	<!-- all jboss etc messages go to the console -->	
	<root>
	        <priority value ="debug" />
	        <appender-ref ref="STDOUT"/>
        </root>
</log4j:configuration>

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

Reply via email to