2017-09-15 98 views
1

我有一個每小時運行一次的服務,當發生異常時使用NLog發送郵件。那麼如何將它配置爲不在週六和週日登錄?我可以這樣做嗎?配置NLog在設置的星期幾登錄

這裏是我的目標:

<target name="m" 
    xsi:type="Mail" 
    html="true" 
    smtpServer="*******" 
    smtpPort="*******" 
    smtpAuthentication="*******" 
    smtpUserName="*******" 
    smtpPassword="*******" 
    enableSsl="true" 
    subject="Exception" 
    from="*******" 
    to="*******" 
    layout ="${longdate} ${uppercase:${level}}${newline} ${callsite:className=true:includeSourcePath=true:methodName=true}${newline} ${message}${newline}" 
    useSystemNetMailSettings="false" /> 

和規則:

<logger name="*" minlevel="Fatal" writeTo="m" /> 
+0

您希望該服務運行,但不記錄任何東西?爲什麼? – Amy

+0

我想要正常的日誌,但沒有電子郵件(我有2個目標)。我還設置它發送到5個不同的電子郵件。這意味着如果每次崩潰都會發送超過300封電子郵件。 –

+0

在我看來,正確的操作方法是修復應用程序,使其不會崩潰。 – Amy

回答