В настоящее время я использую часть log4net для регистрации в замке Виндзор, например:
objContainer.AddFacility("logging", New LoggingFacility(LoggerImplementation.Log4net)WithConfig("Configs\Log4net.config"))
Мне нужно передать пару переменных в регистратор, потому что я использую динамические имена файлов журнала. Я посмотрел на исходный код и определил, что одним из возможных способов действий является создание собственной фабрики и объекта, но это большая работа, и я не уверен, что это лучшая практика.
Хочу заметить, что у Castle есть версия ExtendedLog4Net, но, похоже, документации по ней немного. Может ли кто-нибудь пролить свет на лучший способ добиться этого?
Спасибо
Росс.