The same it works...i.e define two file appender one to log all the levels except INFO and the other which logs only INFO in a separate file since you have defined level match filter set INFO...
HTH, -----Original Message----- From: Kaunteya Bhattacharya [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 28, 2003 3:48 PM To: Log4J Users List Subject: Working Sample Config XML for separate event logging and error logging 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] **************************Disclaimer************************************ Information contained in this E-MAIL being proprietary to Wipro Limited is 'privileged' and 'confidential' and intended for use only by the individual or entity to which it is addressed. You are notified that any use, copying or dissemination of the information contained in the E-MAIL in any manner whatsoever is strictly prohibited. *************************************************************************** --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]