Я хотел бы использовать Castle Windsor 2.0 как инверсию контейнера управления для моего приложения и log4net 1.2.10 для предоставления услуг регистрации. Некоторые поисковые запросы в Google предполагают, что Windsor предоставляет некоторые средства ведения журнала и что я должен создать общедоступное свойство ILogger для классов, которые создает Windsor. Звучит достаточно просто, но что мне нужно добавить в app.config, чтобы получить ILogger, использующий log4net?
Примеры, которые я видел, похоже, взяты из более старой версии Castle Windsor, поскольку они ссылаются на библиотеки DLL и пространства имен, которых нет в загруженном мной дистрибутиве. В частности, я не вижу и пространства имен Castle.Facilities. *, Которое содержит объекты логирования. Некоторые из них, похоже, были перемещены в Castle.Core.Logging?
Любая помощь приветствуется.
ОБНОВИТЬ:
Основываясь на ответах ниже и дальнейших исследованиях, вот мое текущее понимание.
Версия 1.0 RC3 пакета Castle Project включает множество различных компонентов, включая проекты MicroKernel, Windsor и Services. Мне нужна интеграция log4net из проекта Services. Итак, если бы я загрузил пакет 1.0 RC3, все, что мне нужно, было бы в одном красивом пакете.
Однако версия 1.0 RC3 действительно устарела.
С недавнего времени компоненты Castle Project предлагаются только отдельно. Поскольку я скачал только Windsor 2.0, я бы не увидел самую последнюю и лучшую версию проекта Services. Более того, у проекта Services не было официального выпуска с 1.0 RC3. Я не уверен, могу ли я просто сослаться на версию 1.0 RC3 или мне нужно создать свою собственную из последнего кода.