예제 #1
0
        private LogServerSection GetConfigSection(string sectionName)
        {
            LogServerSection result = null;

            System.Configuration.ExeConfigurationFileMap fm = new System.Configuration.ExeConfigurationFileMap();
            fm.ExeConfigFilename = AppDomain.CurrentDomain.BaseDirectory + "Log4Grid.config";
            System.Configuration.Configuration mDomainConfig = System.Configuration.ConfigurationManager.OpenMappedExeConfiguration(fm, System.Configuration.ConfigurationUserLevel.None);
            result = (LogServerSection)mDomainConfig.GetSection(sectionName);
            return(result);
        }
예제 #2
0
        public LogServer()
        {
            LogServerSection section = GetConfigSection(LogServerSection.LogServerSectionSectionName);

            mServer                   = Beetle.Express.ServerFactory.CreateUDP();
            mServer.Host              = section.Host;
            mServer.Port              = section.Port;
            mServer.SendBufferSize    = 1024 * 64;
            mServer.ReceiveBufferSize = 1024 * 64;
            mServer.Handler           = new MessageHandler(section.WorkThreads);
        }