分享

日志框架NLog之将日志发送到邮件

 鸿枫nh 2017-07-17

欢迎大家再阅读本篇博客之前,看一下前几篇博客。

我们本篇博客继续给大家分享 一个非常有用的NLog技能--将日志发送到邮件中。还是咱们的老步骤。

第一步:添加对NLog的引用

  详见日志框架Nlog之将日志输出到控制台

 

第二步:配置NLog.config


[csharp] view plain copy
  1. <span style="font-family:KaiTi_GB2312;font-size:18px;"><targets>  
  2.         <target xsi:type="Mail" name="InfoMail"  
  3.                 smtpServer="smtp.163.com"  
  4.                 smtpPort="25"  
  5.                 smtpAuthentication="Basic"  
  6.                 smtpUserName="发件人的邮箱"  
  7.                 smtpPassword="发件人的邮箱密码"  
  8.                 enableSsl="true"  
  9.                 addNewLines="true"  
  10.                 from="发件人的邮箱"  
  11.                 to="收件人的邮箱"  
  12.             subject="主题"   
  13.                 header="您好:"  
  14.                 body="这是一封NLog的测试邮件,${shortdate}${level} ${message} "  
  15.                 footer="********************"  
  16.                 />  
  17.   </targets>  
  18.   
  19.   <rules>  
  20.       <logger name="*"  writeTo="InfoMail"/>  
  21.   </rules></span>  

其中smtpServer 是  你用的什么类型服务。smtpPort 是对应的邮箱的端口。163的端口就是25。smtpAuthentication 这个呢我也不太清楚,有几个属性,选Basic即可。

正文都可以自己设置。也可以加入一些日志的具体参数,这里我就不多设置了。

第三步:调用

      详见日志框架Nlog之将日志输出到控制台  



最后咱们来看一下我的收件箱:

    

总结:

      通过 最近一段时间的了解,感觉表面上一些东西看起来复杂。但是其实 都是纸老虎,一研究就发现超级简单。我们只要 掌握这些简单的原理性的东西,自然能以不变应万变,灵活运用了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约