public static void Write(EventRecord Record)
{
if (!System.IO.Directory.Exists(baseDirectory))
{
System.IO.Directory.CreateDirectory(baseDirectory);
}
string OutputFilename = System.IO.Path.Combine(baseDirectory, string.Format("Megamind_{0}", System.DateTime.Today.ToString("yyyyMMdd")));
System.IO.FileInfo fi = new System.IO.FileInfo(OutputFilename);
bool AddHeader = !fi.Exists;
using (var sw = fi.AppendText())
{
if (AddHeader)
{
sw.WriteLine(Record.GetHeader());
}
if (!Record.EventTime.HasValue)
{
Record.EventTime = System.DateTime.Now;
}
sw.WriteLine(Record.ToString());
sw.Flush();
sw.Close();
}
}