#### # Formatters #### # Logger initialization # NOTE: The format for status_logger is defined in the message ONLY! # timestamp, user, instance_alias, machine_alias, size_alias, status_update # create formatter and add it to the handlers base_format = '%(message)s' formatter = logging.Formatter(base_format) status_fh.setFormatter(formatter) #### # Logger Initialization #### threepio.initialize("atmosphere", log_filename=LOG_FILENAME, app_logging_level=LOGGING_LEVEL, dep_logging_level=DEP_LOGGING_LEVEL) # Add handler to the remaining loggers threepio.status_logger = threepio\ .initialize("atmosphere_status", handlers=[status_fh], app_logging_level=LOGGING_LEVEL, dep_logging_level=DEP_LOGGING_LEVEL, global_logger=False, format=base_format) threepio.email_logger = threepio\ .initialize("atmosphere_email", handlers=[email_fh], log_filename=LOG_FILENAME, app_logging_level=LOGGING_LEVEL, dep_logging_level=DEP_LOGGING_LEVEL,
#### # Formatters #### # Logger initialization # NOTE: The format for status_logger is defined in the message ONLY! # timestamp, user, instance_alias, machine_alias, size_alias, status_update # create formatter and add it to the handlers base_format = '%(message)s' formatter = logging.Formatter(base_format) status_fh.setFormatter(formatter) #### # Logger Initialization #### threepio.initialize("atmosphere", log_filename=LOG_FILENAME, app_logging_level=LOGGING_LEVEL, dep_logging_level=DEP_LOGGING_LEVEL) # Add handler to the remaining loggers threepio.status_logger = threepio\ .initialize("atmosphere_status", handlers=[status_fh], app_logging_level=LOGGING_LEVEL, dep_logging_level=DEP_LOGGING_LEVEL, global_logger=False, format=base_format) threepio.email_logger = threepio\ .initialize("atmosphere_email", handlers=[email_fh], log_filename=EMAIL_LOG_FILENAME, app_logging_level=LOGGING_LEVEL, dep_logging_level=DEP_LOGGING_LEVEL,
import MySQLdb import sys import threepio from webob import Request CONFIG_PATH = '/scripts' sys.path.append(CONFIG_PATH) from db_queries import (OBJECT_QUERY_UUID_LOOKUP, SERVICE_ID_FROM_KEY_QUERY) from configs import (PROV_DB_HOST, PROV_DB_USERNAME, PROV_DB_PASSWORD, PROV_DB_NAME, PROV_DB_PORT, OBJECT_LOOKUP_LOGFILE) threepio.initialize(log_filename=OBJECT_LOOKUP_LOGFILE, logger_name="Object-Lookup", app_logging_level=logging.DEBUG, dep_logging_level=logging.WARN) from threepio import logger as c3po SRV_KEY = 'service_key' OBJ_ID = 'object_id' REQUIRED_ARGS = [SRV_KEY, OBJ_ID] def application(environ, start_response): """ Performs an ``Object`` lookup given a ``service_key`` & ``object_id``. The ``service_key`` is used to query for the ``service_id``, a
""" rtwo.settings Try to find usable settings. First try to use atmosphere's secrets, if installed. Otherwise try to use test_settings. """ import threepio if not threepio.logger: threepio.initialize("rtwo") from threepio import logger try: # Attempt initialization from atmosphere (Using secrets) from atmosphere.settings import secrets as settings dir(settings) # Force it to fail. except: settings = None try: from rtwo import local_settings as settings dir(settings) # Force it to fail. except: try: from rtwo import test_settings as settings dir(settings) # Force it to fail. except: settings = None if not settings: class Settings(object): pass
Provided at the request of QA Czar, Jerry Schneider. """ import json import logging import threepio from webob import Request from configs import (ENDPT_PREFIX, PROV_DB_HOST, PROV_DB_USERNAME, PROV_DB_NAME, PROV_DB_PORT, SNOWFLAKE_HOST, SNOWFLAKE_PORT, SNOWFLAKE_AGENT, BASE_LOG_DIR, OBJECT_FAILED_INSERTS_FILE, PROV_FAILED_INSERTS_FILE, HISTORY_INSERT_FILE, PROV_LOGFILE, OBJECT_LOOKUP_LOGFILE, HISTORY_TRACKING_LOGFILE, MAIL_FROM, MAIL_TO) threepio.initialize(log_filename=PROV_LOGFILE, logger_name="Deploy-Summary::From-Protocol-Droid", app_logging_level=logging.DEBUG, dep_logging_level=logging.INFO) from threepio import logger as c3po DICT_RESP = {'result': {'Status': 'Succeeded', 'Details': 'Logged summary info to application log file'}} def application(environ, start_response): """ WSGI endpoint to trigger logging of the values in ``configs.py``. """ req = Request(environ) c3po.info(req) resp_string = json.dumps(DICT_RESP, indent=4) try:
""" rtwo.settings Try to find usable settings. First try to use atmosphere's secrets, if installed. Otherwise try to use test_settings. """ import threepio if not threepio.logger: threepio.initialize("rtwo") from threepio import logger try: # Attempt initialization from atmosphere (Using secrets) from atmosphere.settings import secrets as settings dir(settings) # Force it to fail. except: settings = None try: from rtwo import local_settings as settings dir(settings) # Force it to fail. except: try: from rtwo import test_settings as settings dir(settings) # Force it to fail. except: settings = None if not settings: class Settings(object): pass settings = Settings()
#### # Formatters #### # Logger initialization # NOTE: The format for status_logger is defined in the message ONLY! # timestamp, user, instance_alias, machine_alias, size_alias, status_update # create formatter and add it to the handlers base_format = "%(message)s" formatter = logging.Formatter(base_format) status_fh.setFormatter(formatter) #### # Logger Initialization #### threepio.initialize( "atmosphere", log_filename=LOG_FILENAME, app_logging_level=LOGGING_LEVEL, dep_logging_level=DEP_LOGGING_LEVEL ) # Add handler to the remaining loggers threepio.status_logger = threepio.initialize( "atmosphere_status", handlers=[status_fh], app_logging_level=LOGGING_LEVEL, dep_logging_level=DEP_LOGGING_LEVEL, global_logger=False, format=base_format, ) threepio.email_logger = threepio.initialize( "atmosphere_email", handlers=[email_fh], log_filename=LOG_FILENAME, app_logging_level=LOGGING_LEVEL,
import MySQLdb import sys import threepio from webob import Request CONFIG_PATH = '/scripts' sys.path.append(CONFIG_PATH) from db_queries import (OBJECT_QUERY_UUID_LOOKUP, SERVICE_ID_FROM_KEY_QUERY) from configs import (PROV_DB_HOST, PROV_DB_USERNAME, PROV_DB_PASSWORD, PROV_DB_NAME, PROV_DB_PORT, OBJECT_LOOKUP_LOGFILE) threepio.initialize(log_filename=OBJECT_LOOKUP_LOGFILE, logger_name="Object-Lookup", app_logging_level=logging.DEBUG, dep_logging_level=logging.WARN) from threepio import logger as c3po SRV_KEY = 'service_key' OBJ_ID = 'object_id' REQUIRED_ARGS = [SRV_KEY, OBJ_ID] def application(environ, start_response): """ Performs an ``Object`` lookup given a ``service_key`` & ``object_id``.