2011-05-20 50 views
1

我希望能夠使用XmlLoggingConfiguration對象從磁盤讀取NLog配置文件。然後,我對該對象進行了修改,例如AddLogLevel(廢話)。然後我想將該對象序列化回配置文件。NLog將編程配置的配置對象序列化到NLog.config文件

我可以實現所有這些東西,除了最後一個項目。我似乎無法找到將XmlLoggingConfiguration對象序列化迴文件的方式。

我想這樣做的原因是因爲我希望更改是永久性的,並且在應用程序域重置時不會重置。

另外,我對配置對象所做的更改不是針對在執行應用程序域中運行的LogManager,而是針對將要發送配置文件的另一個應用程序。

這有意義嗎?

如果任何人都可以幫我解決我如何讓NLog序列化XmlLoggingConfiguration的一個實例(或者告訴我是否不可能)然後請讓我知道,謝謝。

P.S.我已經檢查過主頁和wiki,但是一些信息似乎因爲參考資料的通信格式之間的轉換而丟失。

回答

0

我認爲這是錯誤的做法。配置文件可以通過框架手動編輯和自動加載,這正是我們需要的。