title: Log4Net LevelEvaluator Ignored when bufferSize greater than 1 for SmtpAppender
body: <p>I have configured log4net with a RollingLogFileAppender and a SmtpAppender, with the intention of logging the DEBUG level to the RollingLogFileAppender and FATAL only to the SmtpAppender:</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;appender name="SmtpAppender" type="log4net.Appender.SmtpAppender"&gt;
    &lt;to value="test@test.com" /&gt;
    &lt;from value="test@test.com" /&gt;
    &lt;subject value="Fatal Error" /&gt;
    &lt;smtpHost value="smtp.test.com" /&gt;
    &lt;SMTPPort value="366"/&gt;
    &lt;Username value="test@test.com"/&gt;
    &lt;Password value="password"/&gt;      
    &lt;bufferSize value="1" /&gt;
    &lt;lossy value="true" /&gt;
    &lt;evaluator type="log4net.Core.LevelEvaluator"&gt;
      &lt;threshold value="FATAL"/&gt;
    &lt;/evaluator&gt;      
    &lt;layout type="log4net.Layout.PatternLayout"&gt;
    &lt;conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline"                             /&gt;
    &lt;/layout&gt;
  &lt;/appender&gt;
  
  &lt;root&gt;
    &lt;level value="DEBUG" /&gt;
    &lt;appender-ref ref="RollingLogFileAppender" /&gt;
    &lt;appender-ref ref="SmtpAppender" /&gt;
  &lt;/root&gt;
  </code></pre>
  
  <p>This works perfectly until I increase the bufferSize. When I do this, all levels are sent via email and the log4net.Core.LevelEvaluator seems to be ignored. I have also tried using LevelRangeFilter and LevelMatchFilter but with these configured I seem to get no emails at all.</p>