禁用来自 Microsoft.EntityFrameworkCore 的警告。*
Disable Warn from Microsoft.EntityFrameworkCore.*
应用程序 -> .NET Core
LogAdapter -> Nlog
使用此配置,它仍然会记录来自 Entity Framework 的警告。这里有什么问题?
与其将第一行写到,不如将其用作过滤掉您想忽略的内容的规则。
查看此文档here
可用的代码如下:
<logger name="Microsoft.EntityFrameworkCore.*" level="Warn" final="true" />
<logger name="*" minlevel="Warn" writeTo="Db_WebLog" />
第一条规则选择记录器,但由于没有 writeTo,因此不会记录这些消息。并且,由于此规则包含 'final=true',因此最后一条规则不适用于匹配第一条规则的记录器。
改编了 Wiki-tutorial 中的示例 NLog.config:
<rules>
<!--Skip non-critical Microsoft logs -->
<logger name="Microsoft.*" maxlevel="Warn" final="true" /> <!-- BlackHole without writeTo -->
<logger name="*" minlevel="Warn" writeTo="Db_WebLog" />
</rules>
</nlog>
来自维基:https://github.com/NLog/NLog/wiki/Getting-started-with-ASP.NET-Core-3
应用程序 -> .NET Core
LogAdapter -> Nlog
与其将第一行写到,不如将其用作过滤掉您想忽略的内容的规则。
查看此文档here
可用的代码如下:
<logger name="Microsoft.EntityFrameworkCore.*" level="Warn" final="true" />
<logger name="*" minlevel="Warn" writeTo="Db_WebLog" />
第一条规则选择记录器,但由于没有 writeTo,因此不会记录这些消息。并且,由于此规则包含 'final=true',因此最后一条规则不适用于匹配第一条规则的记录器。
改编了 Wiki-tutorial 中的示例 NLog.config:
<rules>
<!--Skip non-critical Microsoft logs -->
<logger name="Microsoft.*" maxlevel="Warn" final="true" /> <!-- BlackHole without writeTo -->
<logger name="*" minlevel="Warn" writeTo="Db_WebLog" />
</rules>
</nlog>
来自维基:https://github.com/NLog/NLog/wiki/Getting-started-with-ASP.NET-Core-3