private void SetUpUiLogging() { _appender = new TextBoxAppender { AppenderTextBox = tbOutput, Threshold = Level.Debug, Name = "TBAppender" }; ((Hierarchy)LogManager.GetRepository()).Root.AddAppender(_appender); }
public LogForm() { InitializeComponent(); EnsureHandleCreated(); TextBoxAppender.Subscribe(logTextBox); }
public MainWindow() { InitializeComponent(); log4net.Config.XmlConfigurator.Configure(); DispatcherHelper.Initialize(); TextBoxAppender.ConfigureAppender(Log); DataContext = new MainViewModel(); }
private void InitLog4net() { var config = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "EnvClient.xml"); log4net.Config.XmlConfigurator.ConfigureAndWatch(config); var textBoxAppender = new TextBoxAppender(); textBoxAppender.MsgBox = txtMsg; textBoxAppender.Threshold = log4net.Core.Level.All; textBoxAppender.Layout = new log4net.Layout.PatternLayout("%d [%t] %-5p %c - %m%n"); log4net.Config.BasicConfigurator.Configure(textBoxAppender); }
private void InitializeLog4Net() { var textBoxAppender = new TextBoxAppender {Threshold = log4net.Core.Level.Info, AppenderTextBox = txtLog}; var consoleAppender = new ConsoleAppender { Layout = new log4net.Layout.SimpleLayout() }; log4net.Config.BasicConfigurator.Configure(new IAppender[] { textBoxAppender, consoleAppender }); }
/// <summary> /// Addend Logging Event /// </summary> /// <param name="loggingEvent"></param> protected void AppendHandler(LoggingEvent loggingEvent) { if (loggingEvent == null) { return; } //LoggingEvent String text = string.Empty; PatternLayout patternLayout = this.Layout as PatternLayout; if (patternLayout != null) { text = patternLayout.Format(loggingEvent); if (loggingEvent.ExceptionObject != null) { text += loggingEvent.ExceptionObject.ToString() + Environment.NewLine; } } else { text = loggingEvent.LoggerName + "-" + loggingEvent.RenderedMessage + Environment.NewLine; } text = string.Format("[{0}] {1}", ID++, text.TrimEnd()); ListBoxItem item = null; //ListView if (this.ListView != null) { item = new ListViewItem(); item.Height = 24; item.ToolTip = text; item.Content = loggingEvent; item.Name = string.Format("ID_{0}", ID); //item.Content = new {ID = ListView.Items.Count + 1, LoggingEvent = loggingEvent }; item.Background = TextBoxAppender.GetBgColorBrush(loggingEvent.Level, changeBgColor = !changeBgColor); this.ListView.Items.Add(item); this.ListView.ScrollIntoView(item); int count = this.ListView.Items.Count - MaxLines; while (count-- > 0) { this.ListView.Items.RemoveAt(0); } if (ListView.Items.NeedsRefresh) { this.ListView.Items.Refresh(); } } //ListBox if (this.ListBox != null) { item = new ListBoxItem(); item.Height = 24; item.ToolTip = text; item.Content = text; item.Name = string.Format("ID_{0}", ID); item.Background = TextBoxAppender.GetBgColorBrush(loggingEvent.Level, changeBgColor = !changeBgColor); this.ListBox.Items.Add(item); this.ListBox.ScrollIntoView(item); if (ListBox.Items.Count > MaxLines) { this.ListBox.Items.RemoveAt(0); } } }
public static void ConfigureTextBoxAppender(TextBox textBox) { var hierarchy = (Hierarchy)LogManager.GetRepository(); var appender = new TextBoxAppender(textBox); hierarchy.Root.AddAppender(appender); }