0

我已经搜索过这个问题,但没有在 stackflow 上找到它。对不起,如果它已经存在。

我有扫描多个 FTP 以查找新文件的 FTP 服务。但是当其中一个 FTP 关闭时,Nlog 会按照设计持续发送电子邮件通知。如果多次发生相同的致命错误,我是否可以将 NLOG 配置为每小时发送电子邮件通知?任何帮助将不胜感激。

这是我的 Nlog 配置。

<?xml version="1.0" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <targets>
    <target name="csv"   xsi:type="AsyncWrapper"  queueLimit="5000" overflowAction="Discard">
      <target xsi:type="File" fileName="${basedir}/logs/${level}_${shortdate}_Nlog.csv" >
        <layout xsi:type="CsvLayout">
          <column name="time" layout="${longdate}" />
          <column name="message" layout="${message}" />
          <column name="logger" layout="${logger}"/>
          <column name="level" layout="${level}"/>
        </layout>
      </target>
    </target>
    <target name="mail"
           xsi:type="Mail"
           to="email@gmail.com"
          subject="Subject"
          from="email@gmail.com"
          smtpServer="server.com"
          smtpUserName="UserName"
          smtpPassword="$*$*$*$*$"
          smtpAuthentication="Basic"
          enableSsl="true"
          html="true"/>
  </targets>

  <rules>
    <logger name="*" minlevel="Debug" writeTo="csv" />
    <logger name="*" minlevel="Fatal" writeTo="mail" />
  </rules>
</nlog>
4

0 回答 0