我正在关注本教程:https://andrewlock.net/using-dependency-injection-in-a-net-core-console-application/
并相应安装了包,但日志不会在任何地方打印.
这是我的代码:
var serviceProvider = new ServiceCollection()
.AddLogging()
.AddTransient<IFoo, Foo>(s =>
{
return new Foo()})
.BuildServiceProvider();
//configure console logging
serviceProvider
.GetService<ILoggerFactory>()
.AddConsole(LogLevel.Debug);
var logger = serviceProvider.GetService<ILoggerFactory>().CreateLogger<Program>();
logger.LogError("Starting application");
Run Code Online (Sandbox Code Playgroud)