某些NLog日志未保存到azure表存储中

时间:2016-11-24 14:21:34

标签: c# .net azure logging nlog

我使用NLog和Azure诊断程序进行日志记录。你可以在配置文件中看到我与日志记录相关的设置

<system.diagnostics>
 <trace>
  <listeners>
    <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.8.0.0, Culture=neutral, PublicKeyToken="adfsdasfzxc" name="AzureDiagnostics">
      <filter type="" />
    </add>
  </listeners>
 </trace>
</system.diagnostics>
<nlog>
 <targets>
  <target type="Mail"
        name="email"
        html="True"
        addNewLines="True"
        layout="${longdate} ${uppercase:${level}} ${message} ${exception:format=tostring}"
        subject="Log"
        to="someemail@com"
        from="someemail@com"
        smtpUserName="smtpUserName"
        enableSsl="True"
        smtpPassword="smtpPassword"
        smtpAuthentication="Basic"
        smtpServer="smtp.sendgrid.net"
        smtpPort="587" />
</targets>
<rules>
  <logger name="*" minlevel="Trace" writeTo="trace" />
  <logger name="MyClassName" minlevel="Error" writeTo="email" />
</rules>

你怎么看,我想从我的班级发送错误日志&#39; MyClassName&#39;我希望保存在表存储中的电子邮件和其他日志。有时一切都很好,我收到有关错误的电子邮件,而且我可以在表存储WADLogsTable中找到有关错误的日志。但有时我会收到 电子邮件。由于某些原因,有时日志记录不会保存在表存储中。我怎么能理解什么是错的?

0 个答案:

没有答案