【发布时间】:2019-06-25 22:45:55
【问题描述】:
我已经在我的 .NET 框架解决方案中配置了 Serilog。我已经通过Serilog.Sinks.Email 包设置了多个接收器,包括一个用于电子邮件的接收器。水槽工作正常。设置后我意识到我必须使用Logger.FlushAndClose() 来实际发送管道中的电子邮件。如何立即(或在记录后不久)通过 Serilog 发送电子邮件通知/刷新管道?
我正在构建一个将长时间保持在线的 Windows 服务,因此每次我需要发送电子邮件时关闭并重建 Serilog 日志记录管道是行不通的。
理想情况下,类似Logger.Flush(),但似乎不存在。
谢谢。
【问题讨论】: