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

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值