Укажите динамический метод разрешения интерфейса при разрешении типов в Autofac

Многие из моих классов принимают какой-то ILogger интерфейс.

Этот интерфейс реализован классом, который может принимать контекст, который он должен регистрировать.

Итак, на практике при передаче ILogger я хочу передать new Logger(nameof(<type>), в зависимости от <type>, которое мы сейчас решаем.

Можно ли это каким-то образом сделать в Autofac без специального указания параметров конструктора для каждого типа? поскольку это всегда то поведение, которого я хочу достичь, когда Autofac разрешает ILogger параметр инъекции.


person Mugen    schedule 07.09.2017    source источник


Ответы (1)


Нашел формальный пример в Autofac документации:

http://docs.autofac.org/en/latest/examples/log4net.html

person Mugen    schedule 07.09.2017