Skip to content
Snippets Groups Projects
Commit 2d510fb4 authored by Jorrit Schaap's avatar Jorrit Schaap
Browse files

SW-772: log stack trace on service handler exception. log rpc_args and rpc_kwargs

parent 351370fc
No related branches found
No related tags found
1 merge request!8Cobalt2 multithreading fix
...@@ -236,12 +236,16 @@ class ServiceMessageHandler(UsingToBusMixin, AbstractMessageHandler): ...@@ -236,12 +236,16 @@ class ServiceMessageHandler(UsingToBusMixin, AbstractMessageHandler):
rpc_args = request_msg.content.get('args', []) rpc_args = request_msg.content.get('args', [])
rpc_kwargs = request_msg.content.get('kwargs', {}) 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__, 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) return service_handler_method(*rpc_args, **rpc_kwargs)
except Exception as e: 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" % ( raise Exception("%s: Error while handling msg with subject %s in service %s in method %s: %s" % (
self.__class__.__name__, self.__class__.__name__,
request_msg.subject, request_msg.subject,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment