Esempio n. 1
0
def setup_logging(opts):
    try:
        from synnefo.lib.dictconfig import dictConfig
        from synnefo.settings import DISPATCHER_LOGGING_SETUP
        dictConfig(DISPATCHER_LOGGING_SETUP)
    except ImportError:
        sys.stderr.write("ERROR: Cannot import \'DISPATCHER_LOGGING_SETUP\'")
        sys.exit(1)
Esempio n. 2
0
def configure_logging():
    try:
        from synnefo.settings import SNF_MANAGE_LOGGING_SETUP
        dictConfig(SNF_MANAGE_LOGGING_SETUP)
    except ImportError:
        import logging
        logging.basicConfig()
        log = logging.getLogger()
        log.warning("SNF_MANAGE_LOGGING_SETUP setting missing.")
Esempio n. 3
0
def configure_logging():
    try:
        from synnefo.settings import SNF_MANAGE_LOGGING_SETUP
        dictConfig(SNF_MANAGE_LOGGING_SETUP)
    except ImportError:
        import logging
        logging.basicConfig()
        log = logging.getLogger()
        log.warning("SNF_MANAGE_LOGGING_SETUP setting missing.")
Esempio n. 4
0
File: log.py Progetto: konsP/synnefo
    def __init__(self):
        """Initialise the logging setup from settings.

        Logging setup is initialized only in the first request.
        """
        logging_setting = getattr(settings, "LOGGING_SETUP", None)
        if logging_setting:
            # Disable handlers that are not used by any logger.
            active_handlers = set()
            loggers = logging_setting.get("loggers", {})
            for logger in loggers.values():
                active_handlers.update(logger.get("handlers", []))
            handlers = logging_setting.get("handlers", {})
            for handler in handlers:
                if handler not in active_handlers:
                    handlers[handler] = {"class": "logging.NullHandler"}

            logging.NullHandler = NullHandler
            dictConfig(logging_setting)
        raise MiddlewareNotUsed("Logging setup only.")
Esempio n. 5
0
    def __init__(self):
        """Initialise the logging setup from settings.

        Logging setup is initialized only in the first request.
        """
        logging_setting = getattr(settings, 'LOGGING_SETUP', None)
        if logging_setting:
            # Disable handlers that are not used by any logger.
            active_handlers = set()
            loggers = logging_setting.get('loggers', {})
            for logger in loggers.values():
                active_handlers.update(logger.get('handlers', []))
            handlers = logging_setting.get('handlers', {})
            for handler in handlers:
                if handler not in active_handlers:
                    handlers[handler] = {'class': 'logging.NullHandler'}

            logging.NullHandler = NullHandler
            dictConfig(logging_setting)
        raise MiddlewareNotUsed('Logging setup only.')