Несколько адресов smtphost с использованием smtpAppender в log4net

Я хочу иметь возможность указать несколько адресов хостов smtp-сервера и реализовать логику, согласно которой, если электронная почта с использованием одного smtp-сервера не работает, она пытается отправить письмо, используя адрес следующего smtp-сервера. Можно ли использовать log4net. Можем ли мы переопределить некоторые функции log4net и реализовать в нем собственную логику для отправки писем?

<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
  <to value="group@ivp.in" />
  <from value="uname@ivp.in" />
  <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>
6
задан Pankaj Chamria 7 June 2012 в 14:22
поделиться