Я хочу иметь возможность указывать несколько адресов хоста сервера smtp и реализовывать логику, в результате чего при сбое электронной почты с использованием одного smtp-сервера он пытается отправить, используя следующий адрес SMTP-сервера. Возможно ли использовать log4net. Можем ли мы переопределить некоторые функции log4net и реализовать свою собственную логику для отправки электронных писем?Несколько адресов smtphost с использованием smtpAppender в log4net
<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
<to value="[email protected]" />
<from value="[email protected]" />
<subject>Error Notification</subject>
**<smtpHost value="10.0.0.12, 10.0.0.13" />**
<authentication value="None" />
<port value="25" />
<bufferSize value="1" />
<EnableSsl value="false"/>
<lossy value="true" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ERROR"/>
</evaluator>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline%date [%thread] %level %logger - %message%newline%newline%exception" />
</layout>
</appender>
отлично! просто то, что я искал. Теперь я могу реализовать свой собственный обработчик smtp так, как я хочу. Спасибо –