Hi, So I finally got around to separate the event logging and error logging functionalities. (i.e. INFO goes into one file and the rest Error and Warn goes into another). I had to enumerate the Levels I wanted to log onto error log. (Though I don't think this is optimum). If anyone has any better suggestions how to log all the levels but INFO onto one file please let me know.
Anyway, I thought this would help anyone who might be looking for a ready made XML in the future. Thanks. Kaunteya Bhattacharya <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> <appender name="EventAppender" class="org.apache.log4j.RollingFileAppender"> <param name="File" value="logs/ConversionHubEvents.log" /> <param name="MaxFileSize" value="10240KB" /> <param name="MaxBackupIndex" value="10" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%p [%d{dd MMM HH:mm:ss}] - %m%n"/> </layout> <filter class="org.apache.log4j.varia.LevelMatchFilter"> <param name="LevelToMatch" value="INFO"/> <param name="AcceptOnMatch" value="true"/> </filter> <filter class="org.apache.log4j.varia.DenyAllFilter"/> </appender> <appender name="RootAppender" class="org.apache.log4j.RollingFileAppender"> <param name="File" value="logs/ConversionHubError.log" /> <param name="Threshold" value="DEBUG"/> <param name="MaxFileSize" value="10240KB" /> <param name="MaxBackupIndex" value="10" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%p [%d{dd MMM HH:mm:ss}] - %m%n"/> </layout> <filter class="org.apache.log4j.varia.LevelMatchFilter"> <param name="LevelToMatch" value="DEBUG"/> <param name="AcceptOnMatch" value="true"/> </filter> <filter class="org.apache.log4j.varia.LevelMatchFilter"> <param name="LevelToMatch" value="WARN"/> <param name="AcceptOnMatch" value="true"/> </filter> <filter class="org.apache.log4j.varia.DenyAllFilter"/> </appender> <root> <priority value ="debug" /> <appender-ref ref="RootAppender"> </appender-ref> <appender-ref ref="EventAppender"> </appender-ref> </root> </log4j:configuration> Sensima Ltd Salisbury, Wiltshire (M): 07786322655 -----Original Message----- From: Ceki Gülcü [mailto:[EMAIL PROTECTED] Sent: 28 May 2003 09:57 To: Log4J Users List Subject: RE: Cant create an isolated file for event logging Try <appender name="EventAppender" class="org.apache.log4j.FileAppender"> <param name="File" value="XMLConversionLog.log"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/> </layout> .... HTH, At 10:45 AM 5/28/2003 +0100, you wrote: >HI, > >The application does not seem to accept my definition of a file appender >in the XML file. I could not find a sample one. Here is my new xml. > ><?xml version="1.0" encoding="UTF-8" ?> ><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> ><log4j:configuration> ><appender name="EventAppender" class="org.apache.log4j.FileAppender"> > <file name="XMLConversionLog.log"></file> > <layout class="org.apache.log4j.PatternLayout"> > <param name="ConversionPattern" value="%d [%t] %-5p %c - >%m%n"/> > </layout> > <filter class="org.apache.log4j.varia.LevelMatchFilter"> > <param name="LevelToMatch" value="INFO"/> > <param name="AcceptOnMatch" value="true"/> > </filter> > <filter class="org.apache.log4j.varia.DenyAllFilter"/> ></appender> ><root> > <priority value ="debug" /> > <appender-ref ref="EventAppender"> > </appender-ref> ></root> ></log4j:configuration> > >it does not like the Xml and gives the following error. > >log4j:ERROR Parsing error on line 5 and column -1 >log4j:ERROR Element "appender" does not allow "file" here. >log4j:ERROR Parsing error on line 5 and column -1 >log4j:ERROR Element type "file" is not declared. >log4j:ERROR Parsing error on line 5 and column -1 >log4j:ERROR Attribute "name" is not declared for element "file". >log4j:WARN File option not set for appender [EventAppender]. >log4j:WARN Are you using FileAppender instead of ConsoleAppender? >log4j:ERROR No output stream or file set for the appender named >[EventAppender]. > >What is the proper definition for file appenders in XML ? > >Thanks for your help, >Kaunteya Bhattacharya > >Sensima Ltd >Salisbury, Wiltshire >(M): 07786322655 -- Ceki For log4j documentation consider "The complete log4j manual" ISBN: 2970036908 http://www.qos.ch/shop/products/clm_t.jsp --------------------------------------------------------------------- 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]