我有我的注册和构造函数设置来通过 Microsoft.Extensions.Logging 使用日志记录,如下所示,
public MyService(ILogger<MyService> logger) {}
不过,我想做的是services.AddSingleton()
在我的 Startup.cs 中使用以避免使用构造函数注入。原因是它需要在测试服务时修改所有单元测试以模拟记录器。
我相信有一种方法可以在 ServiceCollection 中注册 ILogger 的特定实例,但我无法理清所需的语法。
谢谢!