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] " />
<footer value="[Footer] " />
<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
>