我使用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中找到有关错误的日志。但有时我会收到 电子邮件。由于某些原因,有时日志记录不会保存在表存储中。我怎么能理解什么是错的?