根据日志级别为Serilog.Email接收器配置多封电子邮件

根据日志级别为Serilog.Email接收器配置多封电子邮件,email,serilog,asp.net-core-2.2,Email,Serilog,Asp.net Core 2.2,在我的asp.net core 2.2项目(C#)中,我希望serilog根据日志级别使用不同的接收器。例如,对于低于警告的每一级,我都要写入sql数据库。如需警告,我想发送电子邮件至warn@domain.com对于以上错误,我想发一封电子邮件给error@domain.com. 谷歌搜索了一堆不同的“serilog不同的电子邮件”,“serilog电子邮件日志级别”。没有相关的问题 在我的startup.cs文件(asp.net core 2.2项目)中: 在appsettings.json

在我的asp.net core 2.2项目(C#)中,我希望serilog根据日志级别使用不同的接收器。例如,对于低于警告的每一级,我都要写入sql数据库。如需警告,我想发送电子邮件至warn@domain.com对于以上错误,我想发一封电子邮件给error@domain.com.

谷歌搜索了一堆不同的“serilog不同的电子邮件”,“serilog电子邮件日志级别”。没有相关的问题

在我的startup.cs文件(asp.net core 2.2项目)中:

在appsettings.json中

"Serilog": {
   "MinimumLevel": "Warning"
}
想要登录。警告转到特定电子邮件地址的电子邮件接收器 log.Error及更高版本以转到其他电子邮件链接 和 所有日志活动(包括上述活动)都要转到sql数据库。现在,我只需要将所有日志级别warn和更高级别的日志添加到SQL

"Serilog": {
   "MinimumLevel": "Warning"
}