Esempio n. 1
0
File: core.py Progetto: Ri0n/rcore
 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
Esempio n. 2
0
 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
Esempio n. 3
0
    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)
Esempio n. 4
0
File: demon.py Progetto: Ri0n/Hermes
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"))
Esempio n. 5
0
File: core.py Progetto: Ri0n/rcore
    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)
Esempio n. 6
0
File: alarm.py Progetto: Ri0n/rcore
 def _getProxy(self):
     return Proxy(config()["hermes"]["url"].encode("utf-8"))
Esempio n. 7
0
 def _getProxy(self):
     return Proxy(config()['hermes']['url'].encode("utf-8"))