您的位置:首页 > 其它

NLog邮件通知,让系统管理员工作更主动和高效

2016-04-07 14:07 344 查看
当系统出现问题时,系统管理员无法及时知道,往往由系统使用者告知,然后去服务器查看错误日志,这种传统的维护方法即耗时效率又低,且无法第一时间发现错误并修正,造成用户体验下降。能不能实现系统出现问题时能第一时间以邮件的形式通知系统管理员,让管理员的维护工作将变得主动和高效呢?今天介绍的NLog的邮件发送功能会很好的解决这一问题。

NLog如何安装请参加我转载的文章NLog日志管理工具--入门实例

一、在NLog.config中设置邮件服务器及收发邮件信息

<target xsi:type="Mail" name="infoMail"
smtpServer="smtp.qq.com"
smtpPort="25"
smtpAuthentication="Basic"
smtpUserName="发送QQ账号,如12345"
smtpPassword="发送QQ邮箱密码"
enableSsl="true"
addNewLines="true"
from="发送QQ邮箱,如12345@qq.com"
to="收件邮箱地址,多个用逗号隔开"
subject="邮件主题:如:订单管理系统出错"
header="==============="
body="${newline}${message}${newline}"
footer="================" />
</targets>

<rules>
<logger name="*" minlevel="Error" writeTo="infoMail" />
</rules>


二、后台记录错误日志

NLog.Logger myLog = NLog.LogManager.GetLogger("NLogUse");
try
{
int i = Convert.ToInt32("fdasdfa");
}
catch (Exception ex)
{
myLog.Error(ex.Message+" "+ex.StackTrace);
}


三、查收NLog发送的邮件

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: