XML Writerを使用して、アプリケーション内のいくつかの重要なイベントのログを作成しています。
現在、アプリケーションが正しく閉じられていれば、すべて正常に機能しますが、閉じられていない場合、ファイルは閉じられず、ログは基本的に失われます。
次のような単純な要素の記述を想定しましょう。
writer.WriteStartElement(eventName);
writer.WriteAttributeString("t", DateTime.Now.ToString());
writer.WriteString(eventBody);
writer.WriteEndElement();
この時点でファイルを閉じ、後で残りの要素をファイルに追加してから、ルート要素とxmlライターを閉じる方法はありますか?