Я использую Castle Windsor и Binsor, чтобы использовать инъекцию зависимостей в моем приложении. Я не эксперт ни в одном из них. Обычно я могу понять, как подчинить Виндзор своей воле, но я нахожу Бинсора гораздо сложнее, тем более, что я не нашел для него достойной документации.
Я пытаюсь создать файл конфигурации бинсора, в котором я использую ведение журнала. Я настраиваю ведение журнала, используя следующий код бинсора:
facility LoggingFacility:
loggingApi = LoggerImplementation.Log4net
configFile = "ParasiteLogConf.log4net"
Это прекрасно работает, все компоненты, которые зарегистрированы в контейнере и принимают объект ILogger в качестве аргумента для конструктора, получат правильный экземпляр ILogger.
Однако сейчас я хочу использовать другой регистратор для одного конкретного компонента. Я хочу, чтобы этот компонент регистрировался в файл, тогда как другие компоненты должны регистрироваться только на экране. Как мне выразить это с помощью кода Бинсора?