首先,你需要添加Autofac.Extensions.Logging包,然后在你的容器中添加以下代码:
// 添加ILogger工厂
var loggerFactory = new LoggerFactory();
// 注册ILogger和ILoggerFactory
builder.RegisterInstance(loggerFactory).As<ILoggerFactory>().SingleInstance();
builder.RegisterGeneric(typeof(Logger<>)).As(typeof(ILogger<>)).SingleInstance();
// 使用ILogger
var logger = container.Resolve<ILogger<MyClass>>();
logger.LogInformation("Hello World!");
其中,MyClass是你要使用ILogger的类名。这样,就可以在你的代码中使用ILogger了。