And*_*zej 2 dependency-injection autofac asp.net-core asp.net-core-2.0
我有一个使用Autofac作为DI容器的ASP.NET Core应用程序。我还使用了提供ILogger <>依赖项的内置日志记录机制。现在,我想在Autofac中注册它。怎么样?
如前所述,将正式的autofac-integration用于asp.net-core时,您无需执行任何操作。如果仍然要手动进行(合法),则可以在该ConfigureContainer方法中执行以下操作。
public void ConfigureContainer(ContainerBuilder builder)
{
// ... more registrations
builder.RegisterInstance(new LoggerFactory())
.As<ILoggerFactory>();
builder.RegisterGeneric(typeof(Logger<>))
.As(typeof(ILogger<>))
.SingleInstance();
}
Run Code Online (Sandbox Code Playgroud)
请记住,他们没有添加特定的日志记录提供程序。
| 归档时间: |
|
| 查看次数: |
1653 次 |
| 最近记录: |