【问题标题】:NLog Mail Target is not workingNLog 邮件目标不工作
【发布时间】:2015-04-06 22:56:43
【问题描述】:

我正在使用以下配置并希望我的错误日志通过电子邮件发送,但他们没有

<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="name@domain.com"
        bcc=""
        cc=""
        from="sender@domain.com"
        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>

【问题讨论】:

    标签: nlog


    【解决方案1】:

    我启用了 nlog 异常并发现了问题。问题是空白密件抄送和抄送。我删除了它们,并且电子邮件工作正常。

    【讨论】:

    • “启用 nlog 异常”是什么意思?是否有一些配置选项可以记录 nlog 中发生的问题?
    • 这意味着为 NLog 本身启用日志记录。默认情况下,NLog 不会记录它的操作。您需要启用它。
    • 好吧,这就是我想的意思;但是,我还不知道如何启用它。
    • 您可以通过更改配置文件来做到这一点。我不记得我是怎么做到的,但我认为这个链接会有所帮助github.com/NLog/NLog/wiki/Internal-Logging
    • @RossPresser 这里是&lt;nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd" autoReload="true" throwExceptions="true" internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log"&gt;的`throwExceptions="true"`
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 2013-03-08
    相关资源
    最近更新 更多