【发布时间】:2016-07-18 08:28:57
【问题描述】:
我写信是想问你这个问题。所以我有将异常信息写入 xml 文件的方法,但是如果处理了一些异常,则此方法将替换该文件中的所有内容。我希望该方法写入结束文件有关异常的新信息 我的方法代码如下:
public void WriteIntoFile()
{
XDocument xdoc = new XDocument(
new XElement("Exceptions",
new XElement("Exception",
new XElement("Message",this.ErrorMessage.ToString())
)));
xdoc.Save("1.xml");
}
请帮帮我
【问题讨论】:
-
见Appending an existing XML file。但我建议使用像 NLog 这样的日志框架。
-
您确定编写自己的日志框架是最好的方法吗?当日志文件变大时,您需要考虑性能,以及决定如果磁盘已满,或者如果您想每天创建一个新的日志文件,或者当日志文件超过一定大小时该怎么办.这个问题已经被多个日志框架解决了。除了 NLog,你还可以考虑log4net。