You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Eric Jain <Er...@isb-sib.ch> on 2007/02/26 20:03:26 UTC

SMTPAppender ignoring Threshold

Even after setting the Threshold to WARN (see below), I still get only 
ERROR messages; any idea what I'm doing wrong?


<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

   <appender name="console" class="org.apache.log4j.ConsoleAppender">
     <param name="Target" value="System.out"/>
     <layout class="org.apache.log4j.PatternLayout">
       <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm} %c%n
%p: %m%n"/>
     </layout>
   </appender>

   <appender name="mail" class="org.apache.log4j.net.SMTPAppender">
     <param name="Threshold" value="WARN"/>
     <param name="BufferSize" value="1"/>
     <param name="SMTPHost" value="mail..."/>
     <param name="From" value="noreply@..."/>
     <param name="To" value="me@..."/>
     <param name="Subject" value="[LOG] ..."/>
     <layout class="org.apache.log4j.PatternLayout">
       <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm} %c%n
%p: %m%n"/>
     </layout>
   </appender>

   <logger name="org...">
     <level value="debug"/>
   </logger>

   <root>
     <priority value ="warn"/>
     <appender-ref ref="console"/>
     <appender-ref ref="mail"/>
   </root>

</log4j:configuration>


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org


Re: SMTPAppender ignoring Threshold

Posted by Eric Jain <Er...@isb-sib.ch>.
Martinez, Roque wrote:
> This happened to me once before, A co-worker inadvertently changed the
> level in his code. You may want to search for something similar.

After some more research, I realize that I misunderstood the Threshold 
parameter: I thought that setting BufferSize to 1 and Threshold to WARN 
would send me any such messages as soon as it is logged; in fact the 
threshold for triggering messages remains unchanged at ERROR unless you 
implement your own TriggeringEventEvaluator. The Threshold parameter merely 
specifies what messages will be included in the email (so this parameter is 
mainly of interest if you set BufferSize to a value greater than 1).


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org


RE: SMTPAppender ignoring Threshold

Posted by "Martinez, Roque" <RO...@saic.com>.
Eric;

This happened to me once before, A co-worker inadvertently changed the
level in his code. You may want to search for something similar.

R 

-----Original Message-----
From: log4j-user-return-19865-ROQUE.MARTINEZ=saic.com@logging.apache.org
[mailto:log4j-user-return-19865-ROQUE.MARTINEZ=saic.com@logging.apache.o
rg] On Behalf Of Eric Jain
Sent: Monday, February 26, 2007 2:03 PM
To: log4j-user@logging.apache.org
Subject: SMTPAppender ignoring Threshold

Even after setting the Threshold to WARN (see below), I still get only 
ERROR messages; any idea what I'm doing wrong?


<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

   <appender name="console" class="org.apache.log4j.ConsoleAppender">
     <param name="Target" value="System.out"/>
     <layout class="org.apache.log4j.PatternLayout">
       <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm} %c%n
%p: %m%n"/>
     </layout>
   </appender>

   <appender name="mail" class="org.apache.log4j.net.SMTPAppender">
     <param name="Threshold" value="WARN"/>
     <param name="BufferSize" value="1"/>
     <param name="SMTPHost" value="mail..."/>
     <param name="From" value="noreply@..."/>
     <param name="To" value="me@..."/>
     <param name="Subject" value="[LOG] ..."/>
     <layout class="org.apache.log4j.PatternLayout">
       <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm} %c%n
%p: %m%n"/>
     </layout>
   </appender>

   <logger name="org...">
     <level value="debug"/>
   </logger>

   <root>
     <priority value ="warn"/>
     <appender-ref ref="console"/>
     <appender-ref ref="mail"/>
   </root>

</log4j:configuration>


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org