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())
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
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 %}