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]

Reply via email to