示例#1
0
def check_rabbitmq_memory():
    # Configure logging -- using the implicit Sentry handler there
    from django.utils.dictconfig import dictConfig
    dictConfig(settings.LOGGING)

    global memory_logger
    memory_logger = logging.getLogger(
        'servermonitoring.healthchecks.check_rabbitmq_memory')

    while True:
        try:
            run_rabbitmq_check()
        except:
            memory_logger.exception('RabbitMQ memory check failed')

        memory_logger.info('Sleeping for %s', RABBITMQ_SLEEP)
        time.sleep(RABBITMQ_SLEEP.total_seconds())
示例#2
0
def _load_config():
    global DEBUG, STATIC_URL, MAX_IP_COUNT_PER_DAY, MAX_SIM_COUNT, DATA_DIR, TEMPLATE_DEBUG, DOLPHINOP_DB, REQUEST_TIME_OUT, MAX_RETRY_COUNT, HTTP_MAX_AGE, DEFAULT_LANGUAGE, COMPRESS_ENABLED, DOMAIN, SERVER, DB_CONN
    cp = ConfigParser()
    cp.read(["/var/app/enabled/provision-service/provision-service.cfg"])
    DEBUG = cp.getboolean(SECTION, 'debug')
    COMPRESS_ENABLED = cp.getboolean(SECTION, 'compress')
    DOMAIN = cp.get(SECTION, 'domain')
    SERVER = cp.get(SECTION, 'server')
    TEMPLATE_DEBUG = DEBUG
    DB_CONN = cp.get(SECTION, 'mongodb_conf')
    DOLPHINOP_DB = parse_conn_string(cp.get(SECTION, 'dolphinop_db'))
    DB_CONN = cp.get(SECTION, 'mongodb_conf')
    logs_dir = cp.get(SECTION, 'logs_dir')
    DATA_DIR = cp.get(SECTION, 'data_dir')
    MAX_IP_COUNT_PER_DAY = cp.getint(SECTION, 'max_ip_count')
    MAX_SIM_COUNT = cp.getint(SECTION, 'max_sim_count')
    REQUEST_TIME_OUT = cp.getfloat(SECTION, 'request_timeout')
    MAX_RETRY_COUNT = cp.getint(SECTION, 'max_retry')
    HTTP_MAX_AGE = cp.getint(SECTION, 'http_max_age')
    DEFAULT_LANGUAGE = cp.get(SECTION, 'default_language')
    STATIC_URL = 'http://%s/static/' % cp.get(SECTION, 'domain')
    LOGGING['handlers']['file']['filename'] = os.path.join(
        logs_dir, 'provision.log')
    LOGGING['handlers']['err'][
        'filename'] = os.path.join(logs_dir, 'error.log')
    LOGGING['handlers']['perf'][
        'filename'] = os.path.join(logs_dir, 'perf.log')
    LOGGING['handlers']['db']['filename'] = os.path.join(logs_dir, 'db.log')
    if DEBUG is False:
        LOGGING['handlers']['file']['level'] = 'INFO'
    dictConfig(LOGGING)

    #load country_code--locale map tab
    locale_map_fp = open('/usr/local/lib/python2.7/dist-packages/localemap.tab', 'r')
    for item in locale_map_fp:
        item = item.replace('\n','')
        cc, locale = item.split('\t')
        LOCALE_MAP[cc] = locale
示例#3
0
 def setUp(self):
     dictconfig.dictConfig(cfg)
     self.log = logging.getLogger('test.logging')
示例#4
0
 def setUp(self):
     dictconfig.dictConfig(cfg)
     self.log = logging.getLogger('test.logging')
#{% block database %}
DATABASES = {
    'default': {
        'NAME': '{{base}}/var/PASPORT.db',
        'ENGINE': 'django.db.backends.sqlite3',  # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'USER': '',
        'PASSWORD': '',
    },
    'interface': {
        'NAME': '{{base}}/var/INTERFACE.db',
        'ENGINE': 'django.db.backends.sqlite3',
        'USER': '',
        'PASSWORD': '',
    }
}
#{% endblock database %}

PASPORT_LOGDIR = "{{base}}/logs/pasport"
try:
    from django.utils.dictconfig import dictConfig
    os.environ['PASPORT_LOGDIR'] = PASPORT_LOGDIR
    from logging_conf import LOGGING
    dictConfig(LOGGING)
except ValueError:
    pass

#{% endblock content %}

#{% block footer %}
#{% endblock footer %}