簡體   English   中英

.NET Core / EF.Core 3+ 將控制台日志記錄添加到 DbContext

[英].NET Core / EF.Core 3+ add Console logging to DbContext

我想知道如何將控制台日志記錄添加到 EF.Core 而不會收到“過時”警告。

鑒於: DbContextOptionsBuilder<BenchmarkDbContext> builder = ...;

我試過:

builder.UseLoggerFactory(new LoggerFactory().AddConsole())

並嘗試:

var factory = new LoggerFactory();

factory.AddProvider(new ConsoleLoggerProvider((a, b) => true, true));

builder.UseLoggerFactory(factory)

我認為記錄器的初始化在 EFCore 3.x 中發生了變化。 嘗試使用這個:

public static readonly ILoggerFactory factory 
    = LoggerFactory.Create(builder => { builder.AddConsole(); });

在此處查看詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM