NLog将编程配置的配置对象序列化为NLog.config文件

时间:2011-05-20 13:16:20

标签: .net configuration configuration-files nlog

我希望能够使用XmlLoggingConfiguration对象从磁盘读取NLog配置文件。然后我对该对象进行更改,例如AddLogLevel(废话)。然后我想将该对象序列化回配置文件。

我可以完成所有这些事情,但最后一项除外。我似乎找不到将XmlLoggingConfiguration对象序列化回文件的方法。

我想这样做的原因是因为我希望更改成为永久性的,而不是在重置应用程序域时重置。

此外,我对配置对象所做的更改不适用于在执行应用程序域中运行的LogManager,而是适用于我将配置文件发送到的另一个应用程序。

这有道理吗?

如果有人可以帮我解决我如何让NLog序列化XmlLoggingConfiguration的一个实例(或者告诉我,如果不可能的话),请告诉我,谢谢。

P.S。我检查了主页和维基,但是一些信息似乎丢失了,因为它们正在参考材料的通信格式之间进行转换。

1 个答案:

答案 0 :(得分:0)

我认为这是错误的做法。配置文件可以由框架手动编辑和自动重载,这正是我们所需要的。