本文转载自微信公众号「UP技术控」,作者conan5566 。转载本文请联系UP技术控公众号。
公司主营业务:网站设计制作、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出古冶免费做网站回馈大家。
背景
NLog可以将日志输出到不同的媒介上,邮件是其中一个,通过邮件可以让我们第一时间收到信息。使用SMTP协议通过电子邮件发送日志消息。与FallbackGroup Target很好地结合在一起,以创建具有多个SMTP主机的后备。
配置语法
- name="String"
- header="Layout"
- footer="Layout"
- layout="Layout"
- html="Boolean"
- addNewLines="Boolean"
- replaceNewlineWithBrTagInHtml="Boolean"
- encoding="Encoding"
- subject="Layout"
- to="Layout"
- bcc="Layout"
- cc="Layout"
- from="Layout"
- body="Layout"
- smtpUserName="Layout"
- enableSsl="Boolean"
- secureSocketOption="None|Auto|SslOnConnect|StartTls|StartTlsWhenAvailable"*
- smtpPassword="Layout"
- smtpAuthentication="Enum"
- smtpServer="Layout"
- smtpPort="Integer"
- useSystemNetMailSettings="Boolean"
- deliveryMethod="Enum"
- pickupDirectoryLocation="String"
- timeout="Integer"
- skipCertificateValidation="Boolean"
- priority="Layout"
- />
参数
常规选项
可能的值:
skipCertificateValidation-仅适用于NLog.MailKit。在NLog.MailKit 1.1中引入-跳过SSL认证检查
实现方式
1、vs添加引用NLog.MailKit
2、配置nlog
- ...
3、config配置邮箱信息
4、配置日志参数
- name="mail"
- returnToFirstOnSuccess="true">
- name="mailserver1"
- subject="Layout"
- to="Layout"
- from="Layout"
- smtpServer="mx1.example.com"
- smtpPort="Integer"
- layout="Layout" />
- name="mailserver2"
- subject="Layout"
- to="Layout"
- from="Layout"
- smtpServer="mx2.example.com"
- smtpPort="Integer"
- layout="Layout" />
最后就可以收到日志邮件啦。
参考地址
https://github.com/nlog/NLog/wiki/Mail-target
本文名称:日志框架NLog之将日志发送到邮件
网页路径:http://www.mswzjz.cn/qtweb/news45/75995.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能