Пример #1
0
        static async Task Main(string[] args)
        {
            Console.WriteLine($"Starting up Leaf Log Reader...");

            LoadSettings(args);
            CheckDirectories();
            await CheckDatabase();

            var manager = new LogEntryTransferManager(settings);
            var reader  = new LogReader(settings, manager);

            if (!reader.FilesFound)
            {
                Console.WriteLine($"No files found to parse. Exiting...");
                return;
            }

            while (reader.Read())
            {
                await reader.Process();
            }

            Console.WriteLine($"Successfully copied {manager.CopiedCount} log entries from {reader.FileCount} file(s).");
            Console.WriteLine($"Exiting...");
        }