def notify(_context, message): """Notifies the recipient of the desired event given the model. Log notifications using openstack's default logging system""" priority = message.get("priority", CONF.default_notification_level) priority = priority.lower() logger = logging.getLogger("medjatur.openstack.common.notification.%s" % message["event_type"]) getattr(logger, priority)(jsonutils.dumps(message))
import time import eventlet import logging as std_logging from oslo.config import cfg from medjatur.openstack.common import eventlet_backdoor from medjatur.openstack.common.gettextutils import _ from medjatur.openstack.common import importutils from medjatur.openstack.common import log as logging from medjatur.openstack.common import threadgroup rpc = importutils.try_import('medjatur.openstack.common.rpc') CONF = cfg.CONF LOG = logging.getLogger(__name__) class Launcher(object): """Launch one or more services and wait for them to complete.""" def __init__(self): """Initialize the service launcher. :returns: None """ self._services = threadgroup.ThreadGroup() eventlet_backdoor.initialize_if_enabled() @staticmethod