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