self.key_file = key_file
self.cert_file = cert_file
self.cert = Certificate(filename=cert_file)
+ # instruct xmlrpcprotocol to redirect logs to console_logger
+ self.options.client=True
# Establish connection to server(s)
self.logger.info("Contacting Registry at: %s"%reg_url)
self.registry = xmlrpcprotocol.get_server(reg_url, key_file, cert_file, self.options)
import xmlrpclib
+from sfa.util.sfalogging import sfa_logger, console_logger
+
##
# ServerException, ExceptionUnmarshaller
#
verbose = False
if self.options and self.options.debug:
verbose = True
+ if self.options and hasattr(self.options,'client'):
+ XMLRPCServerProxy.logger=console_logger
+ else:
+ XMLRPCServerProxy.logger=sfa_logger
xmlrpclib.ServerProxy.__init__(self, url, transport, allow_none=allow_none, verbose=verbose)
def __getattr__(self, attr):
- if self.options and self.options.verbose:
- print "Calling xml-rpc method:", attr
+ XMLRPCServerProxy.logger.debug("Calling xml-rpc method:%s"%attr)
return xmlrpclib.ServerProxy.__getattr__(self, attr)