Nod*_*.JS 4 c# entity-framework ef-core-3.0
我想知道如何将控制台日志记录添加到 EF.Core 而不会收到“过时”警告。
鉴于:
DbContextOptionsBuilder<BenchmarkDbContext> builder = ...;
我试过:
builder.UseLoggerFactory(new LoggerFactory().AddConsole())
Run Code Online (Sandbox Code Playgroud)
并尝试:
var factory = new LoggerFactory();
factory.AddProvider(new ConsoleLoggerProvider((a, b) => true, true));
builder.UseLoggerFactory(factory)
Run Code Online (Sandbox Code Playgroud)
ven*_*mit 11
我认为记录器的初始化在 EFCore 3.x 中发生了变化。尝试使用这个:
public static readonly ILoggerFactory factory
= LoggerFactory.Create(builder => { builder.AddConsole(); });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3241 次 |
| 最近记录: |