I downloaded "jakarta-log4j-1.2.1" sometime in May'02. When i use the XMLLayout as shown below: log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.file=MyApp.log log4j.appender.R.MaxFileSize=10000 log4j.appender.R.layout=org.apache.log4j.xml.XMLLayout It generates the following message: <log4j:event category="plat.ivss.sloc" timestamp="1029016634611" level="WARN" thread="main"> <log4j:message><![CDATA[WARN]]></log4j:message> </log4j:event> The issue i am facing is that the log4j.dtd defines the event as follows: <!ATTLIST log4j:event category CDATA #REQUIRED priority CDATA #REQUIRED thread CDATA #REQUIRED timestamp CDATA #REQUIRED > Note that the dtd uses "priority" while the XMLLayout uses "level"(for severity levels like DEBUG, WARN etc). How can i fix it? I looked up the code for XMLLayout i has the following lines of code: buf.append("<log4j:event category=\""); buf.append(event.categoryName); buf.append("\" timestamp=\""); buf.append(event.timeStamp); buf.append("\" level=\""); buf.append(event.level); Since "level" is hardcoded in the Java file i am assuming there is no way to configure this. Should use an edited log4j DTD or should i use my own class? -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>