Beispiel #1
0
 def __init__(self, db):
     self.username   = None
     self.password   = None
     self.has_credentials = False
     self.collection = db
     self.db_connection = None
     
     # loading configuration from web.cfg if section [DB] is present
     if Config.getConfig().has_section("DB"):
         # read option server address
         if Config.getValue(DataStore._cfgFileDataStore, DataStore._cfgServerAddrOpt) is None:
             self.serverAddr = DataStore._defaultServerAddr
         else: # read from config
             self.serverAddr = Config.getValue(DataStore._cfgFileDataStore, DataStore._cfgServerAddrOpt)
         # read option server port
         if Config.getValue(DataStore._cfgFileDataStore, DataStore._cfgServerPortOpt) is None:
             self.serverPort = DataStore._defaultServerPort
         else:
             self.serverPort = Config.getValue(DataStore._cfgFileDataStore, DataStore._cfgServerPortOpt)
     else:
         self.serverAddr = DataStore._defaultServerAddr
         self.serverPort = DataStore._defaultServerPort
     
     try:
         self.username = Config.getValue(DataStore._cfgFileDataStore, DataStore._cfgUser)
     except Exception:
         pass
     
     try:
         self.password = Config.getValue(DataStore._cfgFileDataStore, DataStore._cfgPassword)
     except Exception:
         pass
     
     if self.username is not None and self.password is not None:
         self.has_credentials = True
Beispiel #2
0
Datei: logs.py Projekt: noQ/PyRTS
 def __init__(self,loggerName=None):
     # if the logger name is not specified then set default logger name
     if loggerName is None:
         self.DEFAULT_LOGGER = Config.getValue("LOGGER", "DEFAULT_LOGGER_NAME") 
     else:
         self.DEFAULT_LOGGER = loggerName
     
     # set logger
     self.log = logging.getLogger(self.DEFAULT_LOGGER)
     # set file. for more details view web.cfg
     self.logFile   =  Config.getValue("LOGGER", "LOG_FILE")
     
     self.hdlr      = logging.FileHandler(os.path.join(os.path.dirname(__file__), '..', 'web', self.logFile))
     # define log format: 2012-02-19 11:30:26,618 - empathy - DEBUG - web.py - 234 - debug test message
     self.formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(filename)s - %(lineno)d - %(message)s')
     # set file handler. will write in the file defined by handler.
     self.hdlr.setFormatter(self.formatter)
     # set log handler
     self.log.addHandler(self.hdlr)
     # set level for logger
     self.logLevel   =  Config.getValue("LOGGER", "LOG_LEVEL")
     self.log.setLevel(logging._levelNames[self.logLevel])
Beispiel #3
0
import traceback
from mongoengine import *  # @UnusedWildImport
from pyrts.datastore.store import DataStore
from pyrts.datastore.models import SecretWords
from pyrts.core.logs import Logger
from pyrts.core.configparser import Config
from pyrts.core.restexception import RestException, ServerException, ConfigException
from pyrts.core.cache import *
from pyrts.core.cache.memory import *
from pyrts.core.util import to_bool
from pyrts.core.net import portIsOpen

""" Set enviroment: production or development """
try:
    RUN_MODE = Config.getValue("ENV", "environment")
except:
    raise ServerException("Enviroment not specified in .cfg file")

""" Get log level """
DEBUG_LEVEL = False
try:
    log_level = Config.getValue("LOGGER", "LOG_LEVEL")
    if "DEBUG" in log_level:
        DEBUG_LEVEL = True
except:
    pass

""" Init logger """
logger = Logger("controller_handler").log