Вы действительно хотите сделать оба? (Использовать Common.Logging И внедрить его через Castle Windsor IoC?) Использование Common.Logging позволяет вашему приложению НЕ иметь жесткой зависимости от конкретной среды ведения журналов (например, log4net, NLog, Enterprise Logging). Я не пользуюсь Каслом, но, насколько я понимаю, цель его лесозаготовок аналогична. Вы можете настроить Castle Windsor на использование определенной среды ведения журналов (например, log4net или NLog), но ваше приложение не должно знать, какая структура ведения журнала в конечном итоге используется.
Инъекция Common.Logging через замок Виндзор похоже на ношение пояса и подтяжки, чтобы держать штаны! Вы будете вводить абстракцию регистрации через собственную утилиту регистрации абстракции регистрации Виндзора!
Я предполагаю, что вы действительно хотите использовать одну или другую технологию (Common.Logging или средство регистрации Castle Windsor).
Если вы действительно хотите ввести Common.Logging через Castle Windsor, вы можете найти эту ссылку полезной:
Вход с помощью Castle.Facabilities.Logging и log4net
Помимо прочего, в нем описывается, как написать собственное средство для регистрации в Castle Windsor, которое будет введено Castle Windsor.