【发布时间】:2018-09-16 12:31:21
【问题描述】:
我正在使用带有 ASP.NET Core 2.1 的 Serilog。我希望所有信息级别或更高级别的日志条目都转到 SQL Server 和控制台。我只希望例外和更高级别的电子邮件。
电子邮件接收器未被过滤,并且获得与 MSSQLServer 和控制台相同的日志条目。它似乎忽略了restrictedToMinimumlevel。
来自我的 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"
}
}
]
}
我做错了什么?
【问题讨论】:
-
我想这是因为你在应该是
Level的开头有一个小写的l。 -
@KirkLarkin,谢谢,就是这样!