You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-user@logging.apache.org by Nicko Cadell <ni...@neoworks.com> on 2005/05/11 14:41:50 UTC

RE: regarding Filters

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:kmadhu_babu@india.com] 
> Sent: 04 May 2005 09:56
> To: nicko@apache.org
> 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
>