我正在使用XML编写器在我的应用程序中创建一些重要事件的日志。XML编写器问题
目前这一切都正常工作假设应用程序正确关闭,但如果它没有,文件没有关闭,日志基本上丢失。
让我们假设一个简单的元素写的,是这样的:
writer.WriteStartElement(eventName);
writer.WriteAttributeString("t", DateTime.Now.ToString());
writer.WriteString(eventBody);
writer.WriteEndElement();
有什么办法来关闭该文件在这一点上,其余元素追加到它以后,然后才关闭根元素和XML作家?
怎么样结束标签? – 2010-02-28 20:38:38
您可以在其后添加另一个writer.Flush(),然后关闭该writer。 – 2010-02-28 20:47:54
我的意思是,如果应用程序在刷新之后但在结束标记被写入之前失败,该怎么办? – 2010-02-28 20:50:59