예제 #1
0
        private void LogUpdateTimer_Tick(object sender, EventArgs e)
        {
            LoggerCore.LogLines tmp_loglines = new LogLines();
            tmp_loglines = core.GetLines();
            tmp_loglines.ForEach(DrawLine); // вызов функции обработки строки


            if (LogsListBox.Items.Count < core.GetLogList().Count)
            {
                LogsListBox.Items.Clear();
                core.GetLogList().ForEach(AddLogToLogList);
                void AddLogToLogList(Log tmp_log)
                {
                    LogsListBox.Items.Add(tmp_log.name);
                }
            }
        }
예제 #2
0
        static void Main()
        {
            Console.Title           = ("LoggerCore Console");
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("LoggerCore: run .NET Framework 4.7.2");
            Console.WriteLine("GitHub: https://github.com/levshx/logger-mc-server");
            Console.WriteLine("Author: levshx");
            Console.WriteLine("ProductVersion : {0}",
                              System.Diagnostics.Process.GetCurrentProcess().MainModule.FileVersionInfo.ProductVersion);
            Console.WriteLine();
            Console.ResetColor();

            Console.WriteLine("Это модуль приложения Logger");
            Console.WriteLine("Не запускайте их вместе");
            Console.ReadLine();
            Logger core = new Logger();

            core.Start();
            Thread.Sleep(1000);

            while (true)
            {
                LoggerCore.LogLines tmp_loglines = new LogLines();
                tmp_loglines = core.GetLines();
                tmp_loglines.ForEach(SendLog);
                void SendLog(LogLine tmp_line)
                {
                    Console.WriteLine(tmp_line.text);
                }

                Thread.Sleep(100);
            }

            //core.settings.currentLogList.ForEach(print);
            Console.ReadLine();
        }