Ejemplo n.º 1
0
		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();
			}
		}
Ejemplo n.º 2
0
        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);
 }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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);
            }
        }