private void timer_Tick(object sender, EventArgs e)
        {
            List <LogBuffer.LogMsg> listBuffer = LogBuffer.consumeBuffer();

            foreach (var item in listBuffer)
            {
                string msgPre = "";
                var    lv     = item.level;
                switch (lv)
                {
                case LogLevel.DEBUG:
                {
                    msgPre = " [DEBUG] ";
                    FormMain.appendText(this.richTextConsole, msgPre + item.msg, Color.Green);
                    break;
                }

                case LogLevel.INFO:
                {
                    msgPre = " [INFO]  ";
                    FormMain.appendText(this.richTextConsole, msgPre + item.msg, Color.White);
                    break;
                }

                case LogLevel.WARN:
                {
                    msgPre = " [WARN]  ";
                    FormMain.appendText(this.richTextConsole, msgPre + item.msg, Color.Orange);
                    break;
                }

                case LogLevel.ERROR:
                {
                    msgPre = " [ERROR] ";
                    FormMain.appendText(this.richTextConsole, msgPre + item.msg, Color.Red);
                    break;
                }
                }
            }
        }