public static void ClearLogs(StatisticsDataIdentifier clearCategory = null) { StatisticsDataLogger.StatData statData = StatisticsDataLogger._rootData; if (clearCategory != null) { statData = StatisticsDataLogger._logTypes[clearCategory.UniqueId]; } statData.Clear(); while (File.Exists(StatisticsDataLogger.GetFileName())) { ++StatisticsDataLogger._versionNo; } }
public static void Save(StatisticsDataIdentifier mask = null, string header = "") { using (StreamWriter file = new StreamWriter(StatisticsDataLogger.GetFileName())) { file.WriteLine("Application Time: " + (DateTime.Now - StatisticsDataLogger._applicationStartTime).ToString("G")); file.WriteLine("------------------------------------------"); file.WriteLine(header); file.WriteLine("------------------------------------------"); file.WriteLine("------------------------------------------"); if (mask != null) { StatisticsDataLogger.WriteToFile(file, StatisticsDataLogger._logTypes[mask.UniqueId], 0); } else { StatisticsDataLogger.WriteToFile(file, StatisticsDataLogger._rootData, 0); } } }