日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
日志框架NLog之將日志發(fā)送到郵件

本文轉(zhuǎn)載自微信公眾號「UP技術(shù)控」,作者conan5566 。轉(zhuǎn)載本文請聯(lián)系UP技術(shù)控公眾號。  

公司主營業(yè)務(wù):網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出古冶免費做網(wǎng)站回饋大家。

背景

NLog可以將日志輸出到不同的媒介上,郵件是其中一個,通過郵件可以讓我們第一時間收到信息。使用SMTP協(xié)議通過電子郵件發(fā)送日志消息。與FallbackGroup Target很好地結(jié)合在一起,以創(chuàng)建具有多個SMTP主機的后備。

配置語法

 
 
 
  1.  
  2.   
  3.           name="String" 
  4.           header="Layout" 
  5.           footer="Layout" 
  6.           layout="Layout" 
  7.           html="Boolean" 
  8.           addNewLines="Boolean" 
  9.           replaceNewlineWithBrTagInHtml="Boolean" 
  10.           encoding="Encoding" 
  11.           subject="Layout" 
  12.           to="Layout" 
  13.           bcc="Layout" 
  14.           cc="Layout" 
  15.           from="Layout" 
  16.           body="Layout" 
  17.           smtpUserName="Layout" 
  18.           enableSsl="Boolean" 
  19.           secureSocketOption="None|Auto|SslOnConnect|StartTls|StartTlsWhenAvailable"* 
  20.           smtpPassword="Layout" 
  21.           smtpAuthentication="Enum" 
  22.           smtpServer="Layout" 
  23.           smtpPort="Integer" 
  24.           useSystemNetMailSettings="Boolean" 
  25.           deliveryMethod="Enum" 
  26.           pickupDirectoryLocation="String" 
  27.           timeout="Integer" 
  28.           skipCertificateValidation="Boolean" 
  29.           priority="Layout" 
  30.  /> 
  31.  

參數(shù)

常規(guī)選項

  • 名稱-目標名稱。
  • 布局選項
  • 標頭-標頭。布局
  • 頁腳-頁腳。布局
  • 布局-要渲染的文本。需要布局。默認值:${message}${newline}。與身體屬性相同
  • html-指示是否以HTML而不是純文本形式發(fā)送消息。布爾默認值:false
  • addNewLines-指示是否在日志條目之間添加新行。布爾型
  • replaceNewlineWithBrTagInHtml -指示是否在身體換行字符應(yīng)改為
  • 標簽。布爾默認值:false
  • 編碼-用于發(fā)送電子郵件的編碼。編碼默認值:UTF-8訊息選項
  • 主題-郵件主題。需要布局。默認值:來自$ {machinename}上NLog的消息
  • 到-收件人的電子郵件地址,用分號分隔(例如john@domain.com;jane@domain.com)。布局。從NLog 4.0開始,不再需要此字段,但應(yīng)定義To,BCC或CC,否則將引發(fā)異常。
  • 密件抄送-用分號分隔的密件抄送電子郵件地址(例如john@domain.com;jane@domain.com)。布局
  • cc-用分號分隔的CC電子郵件地址(例如john@domain.com;jane@domain.com)。布局
  • 來自-發(fā)件人的電子郵件地址(例如joe@domain.com)。需要布局。
  • 體-同布局屬性。郵件消息正文(對于一封郵件中發(fā)送的每條日志消息重復(fù))。布局默認值:${message}${newline}
  • 優(yōu)先級-郵件優(yōu)先級。
    • 當使用不帶NLog.MailKit軟件包的NLog時,請使用System.Net.Mail.MailPriority。Low,Normal,High。
    • 使用版本最高為v3.1的Nlog + NLog.MailKit版本時,有效值為MimeKit.MessagePriority。NonUrgent,Normal,Urgent
    • NLog.MailKit V3.2和上述接受NonUrgent / Low,Normal,Urgent / High為了向后兼容MTP選項
  • smtpUserName-用于連接到SMTP服務(wù)器的用戶名(在SmtpAuthentication設(shè)置為“基本”時使用)。布局
  • enableSsl-指示在與SMTP服務(wù)器通信時是否應(yīng)使用SSL(安全套接字層)。布爾值默認值:False。注意:端口465不適用于SSL。見問題1226
  • secureSocketOption-僅在NLog.Mailkit 2.1+中。提供一種指定SSL和/或TLS加密的方式。默認為StartTlsWhenAvailable。選項:無,自動,SslOnConnect,StartTls和StartTlsWhenAvailable。如果enableSsl設(shè)置為true,將使用SslOnConnect
  • smtpPassword-用于針對SMTP服務(wù)器進行身份驗證的密碼(在SmtpAuthentication設(shè)置為“基本”時使用)。布局
  • smtpAuthentication -SMTP身份驗證模式。默認值:無

可能的值:

  • 基本-基本-用戶名和密碼。
  • 無-無身份驗證。
  • Ntlm -NTLM身份驗證。
  • smtpServer-用于發(fā)送的SMTP服務(wù)器。需要布局。
  • smtpPort -SMTP服務(wù)器正在偵聽的端口號。整數(shù)缺省值:25。注意:端口465不支持SSL。見問題1226
  • useSystemNetMailSettings-從system.net/mailSettings強制使用smtp配置。布爾默認值:False
  • 超時-表示SMTP客戶端超時(以毫秒為單位)。整數(shù)默認值:10000(10秒)
  • PickupDirectoryLocation-獲取或設(shè)置應(yīng)用程序用來保存要由本地SMTP服務(wù)器處理的郵件的文件夾(在NLog 4.2中引入)。
  • deliveryMethod-指定將如何處理傳出電子郵件(在NLog 4.2中引入)。默認值:網(wǎng)絡(luò)可能的值:
    • 網(wǎng)絡(luò)-電子郵件通過網(wǎng)絡(luò)發(fā)送到SMTP服務(wù)器。
    • PickupDirectoryFromIis-電子郵件被復(fù)制到本地Internet信息服務(wù)(IIS)使用的提取目錄中以進行傳遞。
    • SpecifiedPickupDirectory-將電子郵件復(fù)制到PickupDirectoryLocation屬性指定的目錄中,以供外部應(yīng)用程序傳遞。

skipCertificateValidation-僅適用于NLog.MailKit。在NLog.MailKit 1.1中引入-跳過SSL認證檢查

實現(xiàn)方式

1、vs添加引用NLog.MailKit

2、配置nlog

 
 
 
  1.  
  2.    
  3.      
  4.    
  5.   ... 

3、config配置郵箱信息

 
 
 
  1.  
  2.    
  3.      
  4.        
  5.        
  6.      
  7.    
  8.  

4、配置日志參數(shù)

 
 
 
  1.         name="mail" 
  2.         returnToFirstOnSuccess="true"> 
  3.     
  4.             name="mailserver1" 
  5.             subject="Layout" 
  6.             to="Layout" 
  7.             from="Layout" 
  8.             smtpServer="mx1.example.com"  
  9.             smtpPort="Integer" 
  10.             layout="Layout" /> 
  11.     
  12.             name="mailserver2"  
  13.             subject="Layout" 
  14.             to="Layout" 
  15.             from="Layout" 
  16.             smtpServer="mx2.example.com"  
  17.             smtpPort="Integer" 
  18.             layout="Layout" /> 
  19.  
  20.  

最后就可以收到日志郵件啦。

參考地址

https://github.com/nlog/NLog/wiki/Mail-target


名稱欄目:日志框架NLog之將日志發(fā)送到郵件
URL分享:http://www.5511xx.com/article/djoiioo.html