【发布时间】:2017-08-14 14:43:45
【问题描述】:
我正在使用 NLog,而且我对日志记录还很陌生。我创建了日志文件,但不知何故我在发送电子邮件时遇到了问题。我按照所有说明进行操作,但未能成功。
web.config 中配置标签中的邮件设置:
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory" from="some@some.org">
<network host="localhost"/>
<specifiedPickupDirectory pickupDirectoryLocation="d:\tmp\email"/>
</smtp>
</mailSettings>
</system.net>
这是 nlog.config 中的目标:
<target name="Mail" xsi:type="Mail" html="true" subject="Error Received"
body="${message}"
to="some1@some.com"
from="some@gmail.com"
encoding="UTF-8"
smtpUserName="some@some.com"
enableSsl="false"
smtpPassword="password"
smtpAuthentication="Basic"
smtpServer="smtp.some.com"
smtpPort="25" />
我使用的规则:
<logger name="*" minlevel="Error" writeTo="Mail" />
我这样调用记录器:
Logger logger = LogManager.GetCurrentClassLogger();
try{ //something }
catch(Exception ex){ logger.Error(ex); }
而且我对设置和配置的位置也很困惑。谢谢。
【问题讨论】:
标签: c# logging model-view-controller nlog