Program.cs 中:

var serviceProvider = builder.Services.BuildServiceProvider();
var logger = serviceProvider.GetService<ILogger<MyServices>>();
builder.Services.AddSingleton(typeof(ILogger), logger);

这样就会将 ILogger 注入到相关类中,可以直接通过构造函数来获取了:

private ILogger logger;
public void MyServices(ILogger logger)
{
    this.logger = logger;
    ...
}

标签: none

添加新评论