Logger Service должен иметь файл конфигурации по умолчанию для log4net / WISE.

Я разрабатываю простую службу Logger (C # 2.0), которая регистрирует сообщения, полученные (через MSMQ) от разных клиентов. Механизм регистрации Logger Service использует библиотеку log4net. Я хочу иметь отдельный файл для конфигурации log4net. Сервис предполагается устанавливать вместе с другими приложениями в одном общем инсталляционном пакете (используя WISE). Я хочу, чтобы служба Logger была снабжена этим конфигурационным файлом log4net по умолчанию при первой установке и записывала этот файл в каталог установки, только если он отсутствует, в противном случае сохраните существующий файл.

Пожалуйста, помогите новичку.

Могу ли я управлять им в установочном пакете или в службе ... или в обоих местах? Каков наилучший способ? Любые предложения приветствуются.


person ALZ    schedule 05.07.2012    source источник


Ответы (1)


XmlCconfigurator.Configure(FileInfo ... ) 

Позволяет указать файл, отличный от файла конфигурации приложения. Для настройки WISE: проверьте документы, я уверен, что есть несколько вариантов, чтобы не перезаписывать существующие файлы.

person Felice Pollano    schedule 05.07.2012
comment
спасибо - я знаю этот вариант :) НО, возможно, я не совсем правильно выразился (извините за мой английский) я хочу предоставить этот файл как часть установки и НЕ ПЕРЕЗАПИСЫВАТЬ ЕГО при каждой установке, если он уже существует, я проверю WISE , BTW - какие-то альтернативы ..? - person ALZ; 05.07.2012
comment
@ALZ Я переименовал ваш вопрос, чтобы он был более МУДРЫМ :) - person Felice Pollano; 05.07.2012