网站看不到排版怎么办,dede 建设网站,芜湖网站建设全包仅需800元,wordpress国内分享插件在使用EF Core的时候#xff0c;很多时候需要知道EF Core实际执行的SQL语句是什么。Simple Logging是EF Core提供的一项功能#xff0c;可用于在开发和调试应用程序时轻松获取日志。这种形式的日志记录需要最少的配置#xff0c;而不需要其他NuGet包。功能一瞥配置起来非常简… 在使用EF Core的时候很多时候需要知道EF Core实际执行的SQL语句是什么。Simple Logging是EF Core提供的一项功能可用于在开发和调试应用程序时轻松获取日志。这种形式的日志记录需要最少的配置而不需要其他NuGet包。功能一瞥配置起来非常简单只需在DbContext.OnConfiguring实现中调用LogTo方法即可public class DefaultDbContext : DbContext
{protected override void OnConfiguring(DbContextOptionsBuilder options){...options.LogTo(Console.WriteLine);}...
}
LogTo需要一个Action委托接受字符串比如Console.WriteLine,你也可以编写自定义方法决定如何输出日志。筛选默认情况下Simple Logging记录Debug或更高级别的每条日志。这样会导致输出的日志过多对调试没有任何帮助可以限制只记录Information或更高级别的日志options.LogTo(Console.WriteLine, Microsoft.Extensions.Logging.LogLevel.Information);
查询标记但是这样还是会产生很多日志。这时我们可以结合查询标记帮助我们快速定位到需要的日志 var users context.User.TagWith(查询所有用户).ToList();
如果觉得这篇文章对你有所启发请关注我的个人公众号”My IO“记住我