Есть ли способ решить ILog, используя расширение единства log4net для DI? - PullRequest
0 голосов
/ 21 мая 2018

Итак, я использую этот пакет nugget для интеграции log4net с контейнером Unity, он позволяет мне делать следующее

public class test
{
    private ILog logger;
    public test (ILog logger)
    {
        this.logger =logger;
    }
}

Но у меня есть некоторые классы, которые не имеютконструктор, мой подход к решению состоял в том, чтобы вызвать метод разрешения, но он с треском провалился:

public ILog GetLogger()
{
    return DIContainer.Container.Resolve<ILog>();
}

Итак, я что-то упустил или есть другой способ для этого?

...