文档说我们应该使用它以便在 .Net core DI 中使用 Nlog :
.UseNLog(); // NLog: setup NLog for Dependency injection
然后我们就可以使用 DI 了:
public class HomeController : Controller
{
private readonly ILogger<HomeController> _logger;
public HomeController(ILogger<HomeController> logger)
{
_logger = logger;
}
}
但我们不会将 ILogger 注入到我们想要登录的每个类中。
我们有一个名为的服务IHelper,它依次注入Ilogger:
public class Helpers : IHelpers
{
private readonly ILogger _logger;
public Helpers(ILogger<Helpers> logger)
{
_logger = logger;
}
}
所以事实证明我们总是使用Helpersas 类型。(:/)
我尝试仅注入(!)ILogger(没有类型),但出现错误。
问题:
有没有更好的模式可以在ILogger没有虚拟<Helpers>(在我的情况下......)类型的情况下使用?或者有没有办法不指定任何类型?
跃然一笑
$在脚本中都在什么情况下使用
安装vs2019 .net core的选项中没有2.2版本
其实我想问的是用return返回值和"document.write"有什么具体区别呢,在什么情况下用前者,什么情况用后者
如何在没有 jQuery 的情况下使用 Bootstrap 组件
相关分类