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); }
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); }