【发布时间】:2019-09-20 18:37:20
【问题描述】:
Entity Framework 核心默认将所有执行的 SQL 查询记录到 ASP.NET Core 记录器 (Microsoft.Extensions.Logging)。默认日志级别是信息,但对我来说,信息日志似乎有点啰嗦。我更喜欢它在 Debug 甚至 Trace 级别。
有没有办法配置 EFCore 以在调试(或跟踪)级别而不是信息级别记录这些 SQL 查询?
【问题讨论】:
-
嗨@nick,你找到解决方案了吗?
-
还没有。对不起。
-
虽然我仍然不知道如何实现这一点,但应该提到的是,在 EFCore 3.0-preview 3 中,SQL 的默认日志记录级别已从 Informational 更改为 Debug。请参阅:github.com/aspnet/EntityFrameworkCore/issues/14523和docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-3.0/…
标签: asp.net-core entity-framework-core