[log4Net]SmtpAppender

  • 8384
  • 0

[log4Net]SmtpAppender

Memo一下用法,


          <to value="My EMail" />
          <from value="My EMail" />
          <subject value="My logging message" />
          <smtpHost value="My SMTP server" />
          <bufferSize value="512" />
          <lossy value="true" />
          <evaluator type="log4net.Core.LevelEvaluator">
              <threshold value="ERROR"/>
          </evaluator>
          <layout type="log4net.Layout.PatternLayout">
              <conversionPattern value="%newline%date [%thread] %-5level %logger [%l] - %message%newline%newline" />
          </layout>
      </appender>

在Webconfig上<log4net>裡加上這一段,在<root>裡加上<appender-ref ref="SmtpAppender" />就可以了。

當log的Level > Error的時候,即會透過SMTP server發送mail至設定的Email。

收到的內容就長的像下面的圖:

logSample

 

順便補充一下LayoutPattern的相關說明,
請參考:http://www.cnblogs.com/xiaolang3/archive/2006/09/25/514424.html

log4Net_LayoutPattern


blog 與課程更新內容,請前往新站位置:http://tdd.best/