Пример #1
0
        public static void Initialize()
        {
            LoadConfig();

            if (!startServer)
                return;

            if (logger != null)
                logger.Close();

            logger = new Logger.Logger(logDir  , typeof(GFXDServerMgr).FullName + ".log");

            locator = new GFXDLocator();
            locator.Start();

            try
            {
                for (int i = 0; i < numServers; i++)
                {
                    GFXDServer server = new GFXDServer(locator);
                    server.Start();
                    AddServer(server);
                }
            }
            catch (Exception e)
            {
                Log(DbHelper.GetExceptionDetails(e, new StringBuilder()).ToString());
            }
        }
Пример #2
0
 public static Logger Log(string logName = "Global")
 {
     if(!logs.ContainsKey(logName))
     {
         logs[logName] = new Logger();
     }
     return logs[logName];
 }
Пример #3
0
		//Main constructor
		private Server(string address, int port) {
			serverLogger = new Logger.Logger("C:\\ServerLogs\\");
			this.IPAddress = address;
			this.Port = port;
			ReceiveBuffer = new byte[1024];
			clientSocketList = new ConcurrentDictionary<Socket, IUser>();
			_serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);	
		}
Пример #4
0
        public GFXDTestRunner()
        {
            this.resetEvent = new ManualResetEvent(false);
            this.runContinuously = false;
            this.interrupted = false;

            if (logger != null)
                logger.Close();

            //logger = new Logger.Logger(GFXDConfigManager.GetClientSetting("logDir"), 
            //    typeof(GFXDTestRunner).FullName + ".log");   

            logger = new Logger.Logger(Environment.GetEnvironmentVariable("GFXDADOOUTDIR"),
                  typeof(GFXDTestRunner).FullName + ".log");   
        }
Пример #5
0
        public GFXDServer()
        {
            LoadConfig();

            if (logger != null)
                logger.Close();

            logger = new Logger.Logger(logDir, String.Format("{0}.log", typeof(GFXDServer).FullName));

            if (numServers == 1)
                mcastPort = 0;           

            clientBindAddress = defaultClientBindAddress;
            clientPort = defaultClientPort + (serverCount++);
            ServerName = string.Format("{0}{1}", defaultServerDir, serverCount);
            serverDir = string.Format(@"{0}\{1}", installPath, ServerName);
            this.ServerState = GFXDState.STOPPED;
        }
Пример #6
0
        public static void Initialize()
        {
            if (logger != null)
                logger.Close();

            //logger = new Logger.Logger(GFXDConfigManager.GetClientSetting("logDir"), 
            //    String.Format("{0}.log", typeof(DbHelper).FullName));
            logger = new Logger.Logger(Environment.GetEnvironmentVariable("GFXDADOOUTDIR"),
                  String.Format("{0}.log", typeof(DbHelper).FullName));
            locker = new object();

            try
            {
                GFXDServerMgr.Initialize();
                DbDefault.CreateDB(String.Empty, DbCreateType.Replicate);
            }
            catch (Exception e)
            {
                Log(GetExceptionDetails(e, new StringBuilder()).ToString());
                throw new Exception(
                    "Encountered exception in Helper.Initialize(). Check log for detail.");
            }
        }
Пример #7
0
        /// <summary>
        /// Load data from DataBase
        /// </summary>
        public void LoadData()
        {
            try
            {
                var dbLog = new Logger.Logger(connectionString, collection);

                var queryLogs = dbLog.Get(c => levelList.Contains(c.level)
                                        && (c.timestamp < new BsonDateTime(SelectedDateEnd.AddDays(1)))
                                        && (c.timestamp >= new BsonDateTime(SelectedDateStart)));

                if (domainList.Count > 0)
                    queryLogs = queryLogs.Where(c => domainList.Contains(c.domain));

                gridControl_Logs.DataSource = queryLogs;
            }
            catch (LoggerReadException ex)
            {
                MessageBox.Show(String.Format(formatException, ex.Message, ex.StackTrace),
                                "Error data access", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #8
0
        public GFXDTest() //: this(new ManualResetEvent(false))
        {
            if (logger != null)
                logger.Close();

            //logger = new Logger.Logger(GFXDConfigManager.GetClientSetting("logDir"), 
            //    this.GetType().FullName + ".log");
            logger = new Logger.Logger(Environment.GetEnvironmentVariable("GFXDADOOUTDIR"),
                  this.GetType().FullName + ".log");

            Start();         
        }
Пример #9
0
        public GFXDLocator()
        {
            LoadConfig();

            if (logger != null)
                logger.Close();

            logger = new Logger.Logger(logDir, String.Format("{0}.log", typeof(GFXDLocator).FullName));

            locatorDir = string.Format(@"{0}\{1}", installPath, defaultDir);
            LocatorState = GFXDState.STOPPED;
        }