本文转载自微信公众号「UP技术控」,作者conan5566 。转载本文请联系UP技术控公众号。
背景
NLog可以将日志输出到不同的媒介上,邮件是其中一个,通过邮件可以让我们第一时间收到信息。使用SMTP协议通过电子邮件发送日志消息。与FallbackGroup Target很好地结合在一起,以创建具有多个SMTP主机的后备。
配置语法
- <targets>
- <target xsi:type="Mail"
- 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"
- />
- </targets>
参数
常规选项
可能的值:
skipCertificateValidation-仅适用于NLog.MailKit。在NLog.MailKit 1.1中引入-跳过SSL认证检查
实现方式
1、vs添加引用NLog.MailKit
2、配置nlog
- <nlog>
- <extensions>
- <add assembly="NLog.MailKit"/>
- </extensions>
- ...
3、config配置邮箱信息
- <system.net>
- <mailSettings>
- <smtp from="mail@domain.com" deliveryMethod="SpecifiedPickupDirectory">
- <network host="localhost" port="25"/>
- <specifiedPickupDirectory pickupDirectoryLocation="C:/Temp/Email"/>
- </smtp>
- </mailSettings>
- </system.net>
4、配置日志参数
- <target xsi:type="FallbackGroup"
- name="mail"
- returnToFirstOnSuccess="true">
- <target xsi:type="Mail"
- name="mailserver1"
- subject="Layout"
- to="Layout"
- from="Layout"
- smtpServer="mx1.example.com"
- smtpPort="Integer"
- layout="Layout" />
- <target xsi:type="Mail"
- name="mailserver2"
- subject="Layout"
- to="Layout"
- from="Layout"
- smtpServer="mx2.example.com"
- smtpPort="Integer"
- layout="Layout" />
- </target>
最后就可以收到日志邮件啦。
参考地址
https://github.com/nlog/NLog/wiki/Mail-target
场景描述 本章节指导用户通过API创建 云服务器 。API的调用方法请参见 如何调用A...
世界5G大会将于2019年11月20日至11月23日在北京亦创国际会展中心举办。大会由201...
哪个 云服务器 性价比高?现在,市面上 云服务器 的品牌有很多。比如 TOP云 云服...
作者:Mintimate 博客: https://www.mintimate.cn Mintimates Blog,只为与你分...
本文转载自微信公众号「脑子进煎鱼了」,作者陈煎鱼。转载本文请联系脑子进煎鱼...
TOP云 (west.cn)1月25日消息,近日,功夫贷宣布获得4000万人民币A轮融资,本轮...
本文转载自微信公众号「全栈修仙之路」,作者阿宝哥。转载本文请联系全栈修仙之...
前言1.疑问 看到标题的诸君可能有疑虑了: CDK里面不是有现成的IIC外设接口吗?为...
参考: 中国信息通信研究院发布的《全球数字治理白皮书(2020)》,《全球数字经济...
云计算(cloud computing)是分布式计算的一种,指的是通过网络云将巨大的数据计算...