CastleWindsor3 + log4net начало работы - PullRequest
2 голосов
/ 24 февраля 2012

Я выполнил следующие шаги (буквально): http://docs.castleproject.org/Windsor.Windsor-Tutorial-Part-Five-Adding-logging-support.ashx

У меня проблема с этой строкой:

container.AddFacility<LoggingFacility>(f => f.UseLog4Net());

f.UseLog4Net не может быть разрешен, метод необъявлено в LoggingFacility.Является ли учебник устаревшим?

Итак, попробуйте это вместо:

container.AddFacility<LoggingFacility>(f => f.LogUsing(LoggerImplementation.Log4net));

Log4net не является частью перечисления LoggerImplementation.

Найдено решение:

Я ссылался на Castle.Facabilities.Logging для клиентской среды .net4.0.Изменив мой проект на полный .net 4.0 и обновив мою ссылку на Castle.Facilities.Logging, метод «UseLog4Net ()» существует, и у перечисления есть элемент Log4Net.

...