def debugEnabled(self, opt=""): from rcore.config import config try: if config()['debug']['enable']: return bool(int(config()['debug'].get(opt, True))) if opt else True except: pass return False
def __init__(self, configFile): global _coreInstance if _coreInstance: raise Exception("Instance of app already exists") _coreInstance = self self._deferredStopList = [] from rcore.config import config config.reload(configFile) try: logDest = config()['log']['destination'] if logDest == 'syslog': from twisted.python import syslog try: prefix = config()['log']['syslogprefix'] except: prefix = os.path.basename(sys.argv[0]) syslog.startLogging(prefix) elif logDest == 'stdout': log.startLogging(sys.stdout) else: dn = os.path.dirname(logDest) if not dn: dn = self.get_default_log_dir() if dn and not os.path.exists(dn): os.makedirs(dn, 0o755) log.startLogging(DailyLogFile(os.path.basename(logDest), dn)) except Exception as e: log.startLogging(sys.stdout) log.msg( "Setting log from config file is failed. continue with logging to stdout: " + str(e)) from rcore.alarm import Alarm self._rpcServices = {} self._users = {} self.mainContextId = makeContext(MainContext) setCurrentContext(self.mainContextId)
def init(): if int(config()['daemon'].get("ssl", 0)): reactor.listenSSL(int(config()['daemon']['port']), HermesSite(), DefaultOpenSSLContextFactory( config()['ssl']['private'], config()['ssl']['cert']), interface=config()['daemon'].get("if", "127.0.0.1")) else: reactor.listenTCP(int(config()['daemon']['port']), HermesSite(), interface=config()['daemon'].get("if", "127.0.0.1"))
def __init__(self, configFile): global _coreInstance if _coreInstance: raise Exception("Instance of app already exists") _coreInstance = self self._deferredStopList = [] from rcore.config import config config.reload(configFile) try: logDest = config()['log']['destination'] if logDest == 'syslog': from twisted.python import syslog try: prefix = config()['log']['syslogprefix'] except: prefix = os.path.basename(sys.argv[0]) syslog.startLogging(prefix) elif logDest == 'stdout': log.startLogging(sys.stdout) else: dn = os.path.dirname(logDest) if not dn: dn = self.get_default_log_dir() if dn and not os.path.exists(dn): os.makedirs(dn, 0755) log.startLogging(DailyLogFile(os.path.basename(logDest), dn)) except Exception as e: log.startLogging(sys.stdout) log.msg("Setting log from config file is failed. continue with logging to stdout: " + str(e)) from rcore.alarm import Alarm self._rpcServices = {} self._users = {} self.mainContextId = makeContext(MainContext) setCurrentContext(self.mainContextId)
def _getProxy(self): return Proxy(config()["hermes"]["url"].encode("utf-8"))
def _getProxy(self): return Proxy(config()['hermes']['url'].encode("utf-8"))