【发布时间】:2017-05-15 20:24:27
【问题描述】:
我们在 ASP.NET Core 应用程序中有常见的 BL 类,它们可以进入 ctor:
Microsoft.Extensions.Logging.ILogger<Foo>
在 ASP.NET Core 中,ASP.NET 的内部基础结构通过LoggerFactory 处理获取 ILogger。
我们现在想在控制台应用程序中重用这些 BL 类(用于异步作业),我们如何设置 AutoFac 和 Serilog 在 LoggerFactory 不存在的环境中注入 Microsoft.Extensions.Logging.ILogger<T> ?
【问题讨论】:
-
“LoggerFactory 不存在的环境”是什么意思? LoggerFactory 不是 ASP.NET Core 的一部分,它是 Microsoft.Extensions.Logging 包的一部分,请参阅github.com/aspnet/Logging/blob/dev/src/…
标签: c# dependency-injection asp.net-core autofac serilog