Jeśli klasa T zawiera zależność ILogger, zależność jest rozwiązany:Dlaczego ASP.NET Core DI wie, jak rozwiązać ILogger <T>, ale nie ILogger?
public class Foo
{
private ILogger _logger;
public Foo(ILogger<Foo> logger)
{
_logger = logger;
}
}
ale po nie działa, jak logger
będzie null:
public class Foo
{
private ILogger _logger;
public Foo(ILogger logger)
{
_logger = logger;
}
}