From 882a8d75fb1be3ea4d4e534c4120d43a6dc057e7 Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Wed, 25 Jan 2017 09:21:18 +0000
Subject: [PATCH] Task #10057: log opening/closing rpc connections with address
 and broker string

---
 LCS/Messaging/python/messaging/RPC.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/LCS/Messaging/python/messaging/RPC.py b/LCS/Messaging/python/messaging/RPC.py
index 81a94cc05bc..ddacc0e6e25 100644
--- a/LCS/Messaging/python/messaging/RPC.py
+++ b/LCS/Messaging/python/messaging/RPC.py
@@ -96,7 +96,7 @@ class RPC():
         self.Verbose           = kwargs.pop("Verbose", False)
         self.BusName           = kwargs.pop("busname", None)
         self.ServiceName       = service
-        self.broker            = broker
+        self.broker            = broker if broker else 'localhost'
         if self.BusName is None:
             self.Request = ToBus(self.ServiceName, broker=self.broker)
         else:
@@ -306,6 +306,7 @@ class RPCWrapper(object):
     def close(self):
         '''Close all opened rpc connections'''
         for rpc in self._serviceRPCs.values():
+            logger.info('closing rpc connection %s at %s', rpc.Request.address, rpc.broker)
             rpc.close()
 
     def __enter__(self):
@@ -333,6 +334,7 @@ class RPCWrapper(object):
                 # not in cache
                 # so, create RPC for this service method, open it, and cache it
                 rpc = RPC(service_method, busname=self.busname, broker=self.broker, ForwardExceptions=True, **rpckwargs)
+                logger.info('opening rpc connection %s at %s', rpc.Request.address, rpc.broker)
                 rpc.open()
                 self._serviceRPCs[service_method] = rpc
 
-- 
GitLab