相关疑难解决方法(0)

为什么ASP.NET Core DI知道如何解决ILogger <T>,而不是ILogger?

如果类T包含对ILogger的依赖,则解析依赖关系:

public class Foo
{
    private ILogger _logger;

    public Foo(ILogger<Foo> logger)
    {
        _logger = logger;
    }
}
Run Code Online (Sandbox Code Playgroud)

但以下不起作用,因为logger将为null:

public class Foo
{
    private ILogger _logger;

    public Foo(ILogger logger)
    {
        _logger = logger;
    }
}
Run Code Online (Sandbox Code Playgroud)

logging asp.net-core

20
推荐指数
1
解决办法
5323
查看次数

标签 统计

asp.net-core ×1

logging ×1