internal XLogWriter(XDatabase database) { db = database; string dir = Path.Combine(db.FullName, "SystemLogs"); string date = DateTime.Now.ToString("yyyy-MM-dd"); logFile = Path.Combine(dir, string.Format("{0}.xml", date)); //TODO:日志文件可以绑定一个特定的XSLT文件,可以直接查看 Directory.CreateDirectory(dir); if (!File.Exists(logFile)) { doc = new XDocument( new XElement("XMLDatabase-SystemLogs", new XAttribute("Date", date), new XAttribute("EngineVersion", db.Version) )); doc.Save(logFile); } else { doc = XDocument.Load(logFile); } }
public XTaskManager(XDatabase db) { internaldb = db; }
internal XTransaction(XDatabase db) { database = db; }