Я использую Serilog с ASP.NET Core 2.1.Я хочу, чтобы все записи журнала с уровнем информации или выше переходили на SQL Server и консоль.Я хочу, чтобы на электронную почту переходили только исключения и выше.
Приемник электронной почты не фильтруется и получает те же записи журнала, что и MSSQLServer и Console.Похоже, что игнорируется ограниченный уровень минимума.
Из моего appsettings.json.
"Serilog": {
"MinimumLevel": "Information",
"WriteTo": [
{
"Name": "MSSqlServer",
"Args": {
"connectionString": "<removed>",
"tableName": "Logs"
}
},
{
"Name": "Console"
},
{
"Name": "Email",
"Args": {
"fromEmail": "<removed>",
"toEmail": "<removed>",
"mailServer": "<removed>",
"mailSubject": "Test",
"restrictedToMinimumlevel": "Error"
}
}
]
}
Что я делаю не так?