public LogReader(LogConfiguration logConfiguration) { logBuffer = new List <LogStatement>(); logStats = new LogStats(); logConfig = logConfiguration; fileIndex = 0; maxLoadingBarSize = 10; lock (parsingLock) { parsing = false; } }
static void Main(string[] args) { DataTrackConfigReader configReader = new DataTrackConfigReader(); LogConfiguration logConfig = new LogConfiguration(configReader.GetLoggingConfigNode()); LogReader reader = new LogReader(logConfig); List <LogStatement> logBuffer = reader.Read(); foreach (LogStatement statement in logBuffer) { statement.Write(); } LogStats stats = reader.ReadStats(); Console.WriteLine(); Console.WriteLine($"Total TRACE: {stats.totalTRC}"); Console.WriteLine($"Total DEBUG: {stats.totalDBG}"); Console.WriteLine($"Total INFO: {stats.totalINF}"); Console.WriteLine($"Total WARN: {stats.totalWRN}"); Console.WriteLine($"Total ERROR: {stats.totalERR}"); Console.WriteLine($"Total CRITICAL: {stats.totalERF}"); }