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(); }
/// <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); } }); }
public void WriteInLogView(string text) { logView.AppendText(text); }