Howdy-
I have a problem with the SMTP Appender in L4N that has stumped me for
the better part of today.
Summary:
When I get a WARN message, it seems that the SMTP Appender will send it
out 2-3 minutes after the WARN message was shown in the console. Well,
that's all fine and dandy, but by the time we're logging ERROR and FATAL
messages, it needs to be as 'instantaneous' as possible.
If the app reaches a level where I manually kill it, then the 'backlog'
of messages finally gets sent, which is too late.
Is there some sort of internal configuration or setting for 'immediate'
delivery of messages? I have BufferSize set to 1, which is ok, and lossy
set to 'true'
Thanks,
Cedrick
Here's what my SMTPAppender configuration looks like:
<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
<to value="xxxx" />
<from value="xxxx" />
<subject value="Error" />
<smtpHost value="mailserver" />
<bufferSize value="1" />
<lossy value="true" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="WARN"/>
</evaluator>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline%date [%thread] %-5level %logger
- %message%newline%newline%newline" />
</layout>
</appender>