예제 #1
0
파일: MainForm.cs 프로젝트: asek-ll/tst
        private void SafeOnLogging(object sender, LogEventArgs e)
        {
            LogView.SelectionColor     = Color.Black;
            LogView.SelectionBackColor = Color.White;
            LogView.AppendText(DateTime.Now.ToString("HH:mm:ss") + ": ");

            if (e.Type == MessageType.ERROR)
            {
                LogView.SelectionColor     = Color.DarkRed;
                LogView.SelectionBackColor = Color.Yellow;
            }
            else if (e.Type == MessageType.OK)
            {
                LogView.SelectionColor = Color.Green;
            }
            LogView.AppendText(e.Message + Environment.NewLine);
            LogView.ScrollToCaret();
        }
예제 #2
0
        /// <summary>
        /// Log4net日志显示到桌面
        /// </summary>
        private void ShowMessageOnUi(object sender, UiLogEventArgs e)
        {
            Dispatcher.Invoke(() =>
            {
                try
                {
                    LogView.AppendText(e.Message);
                    LogView.ScrollToEnd();

                    if (LogView.LineCount > 100)
                    {
                        LogView.Clear();
                    }
                }
                catch (Exception ex)
                {
                    Logger.Error(ex.Message);
                }
            });
        }
예제 #3
0
 public void WriteInLogView(string text)
 {
     logView.AppendText(text);
 }