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 Ronnie Hayden <ha...@yahoo.com> on 2005/07/27 06:42:30 UTC

Not adhering to specified Level

i have the following configuration:

<root>
  <appender-ref ref="RollingLogFileAppender"
level="ERROR"/>
  <appender-ref ref="SmtpAppender" level="WARN"/>
</root>

but it logs messages of all levels in both appenders.

if i specify it as follows:
<root>
  <level value="WARN" />
  <appender-ref ref="RollingLogFileAppender"
level="ERROR"/>
  <appender-ref ref="SmtpAppender" level="WARN"/>
</root>

it logs messages of level warn and above in both
appenders, which is the same as

<root>
  <level value="WARN" />
  <appender-ref ref="RollingLogFileAppender" />
  <appender-ref ref="SmtpAppender" />
</root>

what i need is to log messages of level warn and above
in the smtp appender and messages of level error and
above in the rolling appender.

please let me know how i need to configure this.

thanks.


		
____________________________________________________
Start your day with Yahoo! - make it your home page 
http://www.yahoo.com/r/hs 
 

Re: Not adhering to specified Level

Posted by Ron Grabowski <ro...@yahoo.com>.
Level is a propety of the logger. I think you're trying to do this:

 <appender name="RollingLogFileAppender"
type="log4net.Appender.RollingFileAppender">
  <threshold value="ERROR" />
  ...
 </appender>

 <root>
  <level value="WARN" />
  <appender-ref ref="RollingLogFileAppender" />
  <appender-ref ref="SmtpAppender" />
 </root>

--- Ronnie Hayden <ha...@yahoo.com> wrote:

> what i need is to log messages of level warn and above
> in the smtp appender and messages of level error and
> above in the rolling appender.
> 
> please let me know how i need to configure this.
> 
> thanks.