public MainForm() { InitializeComponent(); if (!Global.logger.Logger.Repository.Configured) { rba = new RichTextBoxAppender(richTextBoxLog); rba.Threshold = Level.All; rba.Layout = new PatternLayout("%date{dd-MM-yyyy HH:mm:ss.fff} %5level %message %n"); LevelTextStyle ilts = new LevelTextStyle(); ilts.Level = Level.Info; ilts.TextColor = Color.Yellow; ilts.PointSize = 10.0f; rba.AddMapping(ilts); LevelTextStyle dlts = new LevelTextStyle(); dlts.Level = Level.Debug; dlts.TextColor = Color.LightBlue; dlts.PointSize = 10.0f; rba.AddMapping(dlts); LevelTextStyle wlts = new LevelTextStyle(); wlts.Level = Level.Warn; wlts.TextColor = Color.Chartreuse; wlts.PointSize = 10.0f; rba.AddMapping(wlts); LevelTextStyle elts = new LevelTextStyle(); elts.Level = Level.Error; elts.TextColor = Color.Crimson; elts.BackColor = Color.Cornsilk; elts.PointSize = 10.0f; rba.AddMapping(elts); BasicConfigurator.Configure(rba); rba.ActivateOptions(); mba = new MessageBoxAppender(); mba.Layout = new PatternLayout("%date{dd-MM-yyyy HH:mm:ss.fff} %5level %message %n"); mba.Threshold = Level.Error; BasicConfigurator.Configure(mba); mba.ActivateOptions(); RollingFileAppender fa = new RollingFileAppender(); fa.AppendToFile = true; fa.Threshold = log4net.Core.Level.All; fa.RollingStyle = RollingFileAppender.RollingMode.Size; fa.MaxFileSize = 100000; fa.MaxSizeRollBackups = 3; fa.File = dskPath + @"\FgPleoraLog.txt"; fa.Layout = new log4net.Layout.PatternLayout("%date{dd-MM-yyyy HH:mm:ss.fff} %5level %message (%logger{1}:%line)%n"); log4net.Config.BasicConfigurator.Configure(fa); fa.ActivateOptions(); } }
private void FillControls() { // fill ip address IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName()); foreach (IPAddress ip in host.AddressList) { if (ip.AddressFamily == AddressFamily.InterNetwork) { _ipAddressComboBox.Items.Add(ip.ToString()); } } // load last IP address and TCP Port settings if (File.Exists(ConfigFile)) { _configFile = ConfigFile; DisplayConfig(); } if (_ipAddressComboBox.Items.Count > 0) { _ipAddressComboBox.SelectedIndex = 0; } _portTextBox.Text = DefaultTcpPort.ToString(); // init logger + fill log level XmlConfigurator.Configure(); _logger = LogManager.GetLogger(typeof(MainForm)); _richTextBoxAppender = new RichTextBoxAppender(_logsTextBox); ((Logger)_logger.Logger).AddAppender(_richTextBoxAppender); foreach (KeyValuePair <Level, String> level in _logLevels) { _logLevelComboBox.Items.Add(level.Value); } _logLevelComboBox.SelectedIndex = 5; UpdateControlsState(); }
private void InitLogger() { _logger = LogManager.GetLogger(typeof(DownloaderForm)); XmlConfigurator.Configure(); RichTextBoxAppender.SetRichTextBox(rtbLog); }
public void AddDockAbleContent(FrmState thisState, object thisControl, string name) { string name2 = null; int count = ViewDictionary.Count(d => d.Name == name); if (count != 0) { name2 = name + count; } else { name2 = name; } var viewitem = new ViewItem(thisControl, name, thisState); LayoutAnchorable layout = null; ViewDictionary.Add(viewitem); try { switch (thisState) { case FrmState.Large: layout = Factory(name, thisControl); documentMain.Children.Add(layout); layout.IsActive = true; break; case FrmState.Buttom: layout = Factory(name, thisControl); var view = thisControl as DebugManagerUI; if (view != null) { RichTextBoxAppender.SetRichTextBox(view.richtextBox, DebugText); } documentButtom.Children.Add(layout); layout.IsActive = true; break; case FrmState.Middle: layout = Factory(name, thisControl); viewitem.Container = layout; dockablePane1.Children.Add(layout); layout.IsActive = true; break; case FrmState.Mini: layout = Factory(name, thisControl); viewitem.Container = layout; dockablePane2.Children.Add(layout); layout.IsActive = true; break; case FrmState.Custom: var window = new Window { Title = name }; window.Content = thisControl; window.ShowDialog(); break; case FrmState.Float: layout = Factory(name, thisControl); dockablePane2.Children.Add(layout); layout.Float(); break; } viewitem.Container = layout; } catch (Exception ex) { XLogSys.Print.ErrorFormat("{0}{1},{2}", Core.Properties.Resources.ControlLoad, Core.Properties.Resources.Error, ex.Message); } }
public void AddDockAbleContent(FrmState thisState, object thisControl, string name) { string name2 = null; var count = ViewDictionary.Count(d => d.Name == name); if (count != 0) { name2 = name + count; } else { name2 = name; } var viewitem = new ViewItem(thisControl, name, thisState); LayoutAnchorable layout = null; ViewDictionary.Add(viewitem); try { switch (thisState) { case FrmState.Large: layout = Factory(name, thisControl); documentMain.Children.Add(layout); layout.IsActive = true; break; case FrmState.Buttom: layout = Factory(name, thisControl); var view = thisControl as DebugManagerUI; if (view != null) { RichTextBoxAppender.SetRichTextBox(view.richtextBox, DebugText, notifier); } documentButtom.Children.Add(layout); documentButtom.Children.RemoveElementsNoReturn(d => d.Content == null); layout.IsActive = true; layout.CanClose = false; break; case FrmState.Middle: layout = Factory(name, thisControl); viewitem.Container = layout; dockablePane1.Children.Add(layout); dockablePane1.Children.RemoveElementsNoReturn(d => d.Content == null); layout.IsActive = true; layout.CanClose = false; break; case FrmState.Mini: layout = Factory(name, thisControl); viewitem.Container = layout; dockablePane2.Children.Add(layout); dockablePane2.Children.RemoveElementsNoReturn(d => d.Content == null); layout.IsActive = true; break; case FrmState.Mini2: layout = Factory(name, thisControl); viewitem.Container = layout; dockablePane3.Children.Add(layout); dockablePane3.Children.RemoveElementsNoReturn(d => d.Content == null); layout.IsActive = true; layout.CanClose = false; break; case FrmState.Custom: var window = new Window { Title = name }; window.Content = thisControl; window.ShowDialog(); break; case FrmState.Float: layout = Factory(name, thisControl); dockablePane1.Children.Add(layout); layout.Float(); break; } var canNotClose = new[] { GlobalHelper.Get("ModuleMgmt"), GlobalHelper.Get("SysState"), GlobalHelper.Get("DebugView") }; if (canNotClose.Contains(name)) { if (layout != null) { layout.CanClose = false; } } viewitem.Container = layout; } catch (Exception ex) { XLogSys.Print.ErrorFormat("{0}{1},{2}", GlobalHelper.Get("ControlLoad"), GlobalHelper.Get("Error"), ex.Message); } }