成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

日志框架NLog之將日志發(fā)送到郵件

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

 [[382050]]

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

背景

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

配置語法

  1. <targets> 
  2.   <target xsi:type="Mail" 
  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. </targets> 

參數(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. <nlog> 
  2.   <extensions> 
  3.     <add assembly="NLog.MailKit"/> 
  4.   </extensions> 
  5.   ... 

3、config配置郵箱信息

  1. <system.net> 
  2.   <mailSettings> 
  3.     <smtp from="mail@domain.com" deliveryMethod="SpecifiedPickupDirectory"
  4.       <network host="localhost" port="25"/> 
  5.       <specifiedPickupDirectory pickupDirectoryLocation="C:/Temp/Email"/> 
  6.     </smtp> 
  7.   </mailSettings> 
  8. </system.net> 

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

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

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

參考地址

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

 

責任編輯:武曉燕 來源: UP技術(shù)控
相關(guān)推薦

2010-06-30 12:37:04

SNMP服務(wù)器

2022-01-28 15:04:57

Python日志郵件

2024-09-29 16:11:55

NLogSQL數(shù)據(jù)庫

2021-04-30 10:25:13

微軟Edge瀏覽器

2009-07-07 14:32:47

JDK日志Formatter

2023-09-06 07:51:19

KubernetesOperator

2022-07-08 09:01:36

logback日志異常

2009-07-07 14:00:25

JDK日志Handler

2021-05-17 05:07:41

Linux掃描儀Samba共享

2010-05-31 15:34:34

MySQL數(shù)據(jù)庫

2009-07-07 15:53:02

JDK日志

2024-12-04 08:17:49

日志框架NLog

2010-05-27 15:56:56

MySQL數(shù)據(jù)庫

2020-09-04 08:08:22

物聯(lián)網(wǎng)

2021-10-08 10:05:10

數(shù)據(jù)包三次握手HTTP

2022-04-10 23:43:11

代碼發(fā)送郵件后端

2023-12-25 11:18:12

OpenTeleme應(yīng)用日志Loki

2021-03-08 00:09:47

日志分布式管理

2024-03-11 00:01:00

PromtailLoki服務(wù)器

2011-02-21 13:40:17

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美日韩视频 | 久久小视频 | 久综合| 午夜精品一区二区三区免费视频 | 国产精品成人在线 | 一区二区三区回区在观看免费视频 | 野狼在线社区2017入口 | 精品一区av | 91精品国产一区二区三区蜜臀 | 在线观看黄色大片 | 国产婷婷色综合av蜜臀av | 午夜激情影院 | 午夜爽爽爽男女免费观看 | 色婷婷综合在线观看 | 欧美专区日韩 | 国产日产精品一区二区三区四区 | 天天搞天天操 | 日韩久久中文字幕 | 国产精品96久久久久久 | 久久男人| 国产精品极品美女在线观看免费 | 亚洲欧洲成人 | 欧美vide | av日韩高清| 欧美一区二区三区久久精品 | 日韩一级 | 成人精品一区 | 久久人操| 欧美一区视频 | 久久久久国产精品一区 | 亚洲高清视频一区二区 | 色综合99 | 日本在线免费看最新的电影 | 国产一级毛片视频 | 一区中文字幕 | 中文字幕一区二区三区精彩视频 | 看毛片的网站 | 狠狠操狠狠 | 午夜免费看 | 一级黄色淫片 | 欧美三级视频在线观看 |