NLog сериализует программно сконфигурированный объект конфигурации в файл NLog.config - PullRequest
1 голос
/ 20 мая 2011

Я хочу иметь возможность читать файл конфигурации NLog с диска, используя объект XmlLoggingConfiguration.Затем я внесу изменения в этот объект, например, AddLogLevel (бла).Затем я хочу сериализовать этот объект обратно в файл конфигурации.

Я могу добиться всего этого, за исключением последнего элемента.Кажется, я не могу найти способ сериализации объекта XmlLoggingConfiguration обратно в файл.

Причина, по которой я хочу это сделать, заключается в том, что я хочу, чтобы изменения стали постоянными, а не сбрасывались при сбросе домена приложения.

Кроме того, изменения, которые я делаю в объекте конфигурации, относятся не к LogManager, работающему в выполняющемся домене приложения, а скорее к другому приложению, которому я отправлю файл конфигурации.

Это имеет смысл?

Если кто-нибудь может помочь мне с тем, как заставить NLog сериализовать экземпляр XmlLoggingConfiguration (или посоветовать мне, если это невозможно), тогда, пожалуйста, дайте мне знать, спасибо.

PS Я проверил домашнюю страницу и вики, но некоторая информация, по-видимому, отсутствует, поскольку они осуществляют переход между форматами связи для справочного материала.

1 Ответ

0 голосов
/ 14 марта 2012

Я решил, что это неправильный подход. Файлы конфигурации могут быть отредактированы вручную и автоматически загружены фреймворком, и это было именно то, что нам было нужно.

...