.NET Core-如何注入ILoggerFactory?

时间:2018-07-30 10:01:25

标签: c# asp.net-core

对于.NET Core中 ILoggerFactory 接口的使用,我有些困惑。

在集成测试中,我需要新建一个MemcachedClientConfiguration对象,该对象坚持使用ILoggerFactory参数。

在我所看到的文章和示例中,似乎ILoggerFactory被自动注入为.NET核心中的依赖项。但是我怎么知道要在集成测试中更新ILoggerFactory的实现?

很显然,我的理解中缺少一些东西,因为每当我在总是必须在IOC类中声明和注册接口(来自.NET框架)之前注入接口时,就可以了。如果我想使用log4net之类的第三方日志记录库,该如何将其输入到MemcachedClientConfiguration中?

1 个答案:

答案 0 :(得分:0)

如评论所述,此特定情况可能不需要您提供ILoggerFactory的具体实现。一个简单的mock就足够进行集成测试。