Ejemplo n.º 1
0
        /// <summary>
        /// 将日志信息显示在文本框
        /// </summary>
        /// <param name="tb">文本框</param>
        /// <param name="logLV">日志等级</param>
        public static void DisplayLog(System.Windows.Forms.TextBox tb, LogLevel logLV)
        {
            tb.Invoke(new Action(() =>
            {
                tb.Clear();
                switch (logLV)
                {
                case LogLevel.Normal:
                    foreach (string str in NormalInfo)
                    {
                        tb.AppendText(str + "\r\n");
                        tb.AppendText("==============================================================\r\n");
                    }
                    NormalInfo.Clear();
                    break;

                case LogLevel.Warn:
                    foreach (string str in WarnInfo)
                    {
                        tb.AppendText(str + "\r\n");
                        tb.AppendText("==============================================================\r\n");
                    }
                    WarnInfo.Clear();
                    break;

                case LogLevel.Error:
                    foreach (string str in ErrorInfo)
                    {
                        tb.AppendText(str + "\r\n");
                        tb.AppendText("==============================================================\r\n");
                    }
                    ErrorInfo.Clear();
                    break;

                default:
                    break;
                }
            }));
        }