我希望能够使用XmlLoggingConfiguration对象从磁盘读取NLog配置文件。然后我对该对象进行更改,例如AddLogLevel(废话)。然后我想将该对象序列化回配置文件。
我可以完成所有这些事情,但最后一项除外。我似乎找不到将XmlLoggingConfiguration对象序列化回文件的方法。
我想这样做的原因是因为我希望更改成为永久性的,而不是在重置应用程序域时重置。
此外,我对配置对象所做的更改不适用于在执行应用程序域中运行的LogManager,而是适用于我将配置文件发送到的另一个应用程序。
这有道理吗?
如果有人可以帮我解决我如何让NLog序列化XmlLoggingConfiguration的一个实例(或者告诉我,如果不可能的话),请告诉我,谢谢。
P.S。我检查了主页和维基,但是一些信息似乎丢失了,因为它们正在参考材料的通信格式之间进行转换。
答案 0 :(得分:0)
我认为这是错误的做法。配置文件可以由框架手动编辑和自动重载,这正是我们所需要的。