diff --git a/LCS/Messaging/python/messaging/rpc.py b/LCS/Messaging/python/messaging/rpc.py index abc063548618d9b3a4a805671dcb930280886aa5..9b71295632de38914e282e93efa39d87f92bb452 100644 --- a/LCS/Messaging/python/messaging/rpc.py +++ b/LCS/Messaging/python/messaging/rpc.py @@ -236,12 +236,16 @@ class ServiceMessageHandler(UsingToBusMixin, AbstractMessageHandler): rpc_args = request_msg.content.get('args', []) rpc_kwargs = request_msg.content.get('kwargs', {}) - logger.info("%s.%s calling service method %s", self.service_name or "<unknown-service>", + logger.info("%s.%s calling service method %s(%s%s%s)", self.service_name or "<unknown-service>", self.__class__.__name__, - service_handler_method.__name__) + service_handler_method.__name__, + ', '.join(str(arg) for arg in rpc_args), + ', ' if len(rpc_args) else '', + ', '.join("%s=%s" % (k,v) for k,v in rpc_kwargs.items())) return service_handler_method(*rpc_args, **rpc_kwargs) except Exception as e: + logger.exception(str(e)) raise Exception("%s: Error while handling msg with subject %s in service %s in method %s: %s" % ( self.__class__.__name__, request_msg.subject,