log4net XMLConfigurato.Configure не существует

Я пытаюсь настроить ведение журнала log4net в своем проекте. Я думаю, что все настроено правильно, у меня есть ссылка на dll и у меня есть файл конфигурации для нее.

По какой-то причине, когда я пытаюсь настроить его с помощью log4net.Config.XMLConfigurator.Configure(), он распознает только вызов log4net.Config.XMLConfigurator. Intellisense не видит метод Configure в классе XMLConfigurator и при компиляции выдает ошибку:

Ошибка 40 Недопустимый токен '(' в объявлении члена класса, структуры или интерфейса

Что может быть не так?


person VARAK    schedule 09.04.2011    source источник
comment
куда вы помещаете вызов для настройки - он находится в файле AssemblyInfo?   -  person Rich    schedule 09.04.2011


Ответы (1)


Мы широко используем Log4Net и обнаружили, что самый простой способ сделать это — назвать файл конфигурации так же, как исполняемый файл приложения, например. Myapp.exe.log4net.

Затем вы можете поместить строку в свой файл AssemblyInfo.cs, чтобы забрать этот файл.

[assembly: log4net.Config.XmlConfigurator(ConfigFileExtension="log4net",Watch=true)]

См. http://logging.apache.org/log4net/release/manual/configuration.html

Не забудьте установить для файла .log4net значение «Копировать в выходной каталог»!

person Rich    schedule 09.04.2011