If you need to block the WARN level events from an appender then you can
use the following:

<appender name="ConsoleAppender"
type="log4net.Appender.ConsoleAppender">
  <layout type="log4net.Layout.PatternLayout">
    <header value="[Header]&#13;&#10;" />
    <footer value="[Footer]&#13;&#10;" />
    <conversionPattern value="%date [%thread] %-5level %logger [%ndc] -
%message%newline" />
  </layout>             

  <filter type="log4net.Filter.LevelMatchFilter">
    <levelToMatch value="WARN" />
    <acceptOnMatch value="false" />
  </filter>
</appender>      

Nicko

> -----Original Message-----
> From: madhu k [mailto:[EMAIL PROTECTED] 
> Sent: 04 May 2005 09:56
> To: [EMAIL PROTECTED]
> Subject: regarding Filters
> 
> 
> Hi,
> 
> am using log4net 1.2.9 beta,
> 
> my requirement is like this:
> 
> from my sample application i am fairing logging event types 
> are  Debug,Info,Error,warn,fatal 
> 
> 
> i created a logger in app.cofing based on my application like
> 
> 
> <logger name="Log4Net129Client.Class1" additivity="false">    
>               
>   <level value="DEBUG" />                     
>       <appender-ref ref="ConsoleAppender" />                  
>                       
> </logger>
> 
> just for sample am looking out put on console window
> 
> when am throwing logging events from my application, i need 
> to get only the  debug, info, error on console but not the others.
> for that i define appender like
> 
> console appender defination like:
> 
> <appender name="ConsoleAppender" 
> type="log4net.Appender.ConsoleAppender">
>       <layout type="log4net.Layout.PatternLayout">
>               <param name="Header" value="[Header]\r\n" />
>               <param name="Footer" value="[Footer]\r\n" />
>               <conversionPattern value="%date [%thread] 
> %-5level %logger [%ndc] - %message%newline" />
>       </layout>               
>               
>       <filter type="log4net.Filter.LevelMatchFilter">
>               <LevelToMatch value="DEBUG" />
>                <AcceptOnMatch value="true" />
>       </filter>
>                       
>       <filter type="log4net.Filter.LevelMatchFilter">
>                 <LevelToMatch value="WARN" />
>                <AcceptOnMatch value="false" />
>       </filter>                       
>                       
>       <filter type="log4net.Filter.LevelMatchFilter">
>                  <LevelToMatch value="INFO" />
>                  <AcceptOnMatch value="true" />
>       </filter>
>                       
>       <filter type="log4net.Filter.LevelMatchFilter">
>                 <LevelToMatch value="ERROR" />
>                  <AcceptOnMatch value="true" />
>       </filter>
>                       
>       <filter type="log4net.Filter.LevelMatchFilter">
>                  <LevelToMatch value="FATAL" />
>                 <AcceptOnMatch value="true" />
>       </filter>
> </appender>
> 
> 
> the out put getting only the debug,even info and error has  
> AcceptonMatch vaue as true,
> 
> 
> regarding this any changes we need to make in config file or 
> any thing in log4net.. 
> please help me.
> 
> madhu babu k
> 
> 
> 
> 
> --
> India.com free e-mail - www.india.com. 
> Check out our value-added Premium features, such as an extra 
> 20MB for mail storage, POP3, e-mail forwarding, and ads-free 
> mailboxes!
> 
> Powered by Outblaze
> 

Reply via email to