from moon_manager.api.master import Master
 from moon_utilities.security_functions import call
 from moon_utilities.exceptions import IntraExtensionUnknown
+from moon_utilities import configuration
 
-LOG = logging.getLogger(__name__)
+LOG = logging.getLogger("moon.manager.messenger")
 CONF = cfg.CONF
 
 
 
     def __init__(self):
         self.TOPIC = "moon_manager"
+        cfg.CONF.transport_url = self.__get_transport_url()
         self.transport = oslo_messaging.get_transport(cfg.CONF)
         self.target = oslo_messaging.Target(topic=self.TOPIC, server='moon_manager_server1')
         # ctx = {'user_id': 'admin', 'id': intra_extension_id, 'method': 'get_intra_extensions'}
                                                     executor='threading',
                                                     access_policy=oslo_messaging.DefaultRPCAccessPolicy)
 
+    @staticmethod
+    def __get_transport_url():
+        messenger = configuration.get_configuration(configuration.MESSENGER)["messenger"]
+        return messenger['url']
+
     def run(self):
         try:
             self.server.start()
 
 import os
 from oslo_config import cfg
 from oslo_log import log as logging
-from moon_utilities import options  # noqa
+from moon_utilities import configuration
 from moon_manager.messenger import Server
 
-LOG = logging.getLogger(__name__)
+LOG = logging.getLogger("moon.manager")
 CONF = cfg.CONF
 DOMAIN = "moon_manager"
 
 
 
 def main():
+    configuration.init_logging()
+    configuration.add_component("manager", "manager")
     server = Server()
     server.run()