0

私はすでにこの質問を検索していますが、スタックフローでは見つかりませんでした。既に存在する場合は申し訳ありません。

複数の FTP をスキャンして新しいファイルを探す FTP サービスがあります。ただし、FTP の 1 つがダウンしている場合、Nlog は設計に従って電子メール通知を継続的に送信します。同じ致命的なエラーが複数回発生した場合、1 時間ごとに電子メール通知を送信するように 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