4
votes

I'm using below configuration and expect my error logs go through email, but they don't

<targets>
  <target name="traceLogger" xsi:type="File" fileName="C:\Temp\trace.log" layout="${date:format=G} ${level} ${message}"/>
  <target name="warnLogger" xsi:type="File" fileName="C:\Temp\warning.log" layout="${date:format=G} ${message}"/>
  <target name="infoLogger" xsi:type="File" fileName="C:\Temp\info.log" layout="${date:format=G} ${message}"/>

  <target name="errorLogger" xsi:type="Mail"
        subject="QC Result Processing Error"
        to="[email protected]"
        bcc=""
        cc=""
        from="[email protected]"
        smtpServer="smtpinfo"/>
 </targets>

 <rules>
    <logger name="*" writeTo="traceLogger"></logger>
    <logger name="*" levels="Warn" writeTo="warnLogger"></logger>
    <logger name="*" levels="Info" writeTo="infoLogger"></logger>
    <logger name="*" levels="Error" writeTo="errorLogger"></logger>
 </rules>
1

1 Answers

6
votes

I enabled nlog exception and found the problem. The issue was the blank bcc and cc. I removed them and the emailing worked fine.