X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fclient%2Fsfascan.py;h=b6f62e299a6d3b56b814c66cdaa68ee88daf6e79;hb=db091e73c33c373b7f6c2c96bd2caf6a2acf0178;hp=97457e338492d56170a1d1a1c3860983985366bb;hpb=5525a97f400f995d64eb23841a66e1f9ed2d53a3;p=sfa.git diff --git a/sfa/client/sfascan.py b/sfa/client/sfascan.py index 97457e33..b6f62e29 100755 --- a/sfa/client/sfascan.py +++ b/sfa/client/sfascan.py @@ -10,7 +10,7 @@ import pygraphviz from optparse import OptionParser from sfa.client.sfi import Sfi -from sfa.util.sfalogging import sfa_logger,sfa_logger_goes_to_console +from sfa.util.sfalogging import logger import sfa.util.xmlrpcprotocol as xmlrpcprotocol def url_hostname_port (url): @@ -68,7 +68,7 @@ class Interface: key_file = client.get_key_file() cert_file = client.get_cert_file(key_file) url=self.url() - sfa_logger().info('issuing get version at %s'%url) + logger.info('issuing get version at %s'%url) server=xmlrpcprotocol.get_server(url, key_file, cert_file, options) self._version=server.GetVersion() except: @@ -158,22 +158,22 @@ class SfaScan: # performing xmlrpc call version=interface.get_version() if self.verbose: - sfa_logger().info("GetVersion at interface %s"%interface.url()) + logger.info("GetVersion at interface %s"%interface.url()) if not version: - sfa_logger().info("") + logger.info("") else: for (k,v) in version.iteritems(): if not isinstance(v,dict): - sfa_logger().info("\r\t%s:%s"%(k,v)) + logger.info("\r\t%s:%s"%(k,v)) else: - sfa_logger().info(k) + logger.info(k) for (k1,v1) in v.iteritems(): - sfa_logger().info("\r\t\t%s:%s"%(k1,v1)) + logger.info("\r\t\t%s:%s"%(k1,v1)) # 'geni_api' is expected if the call succeeded at all # 'peers' is needed as well as AMs typically don't have peers if 'geni_api' in version and 'peers' in version: # proceed with neighbours - for (next_name,next_url) in version['peers'].items(): + for (next_name,next_url) in version['peers'].iteritems(): next_interface=Interface(next_url) # locate or create node in graph try: @@ -192,16 +192,15 @@ class SfaScan: for node in graph.nodes(): interface=node2interface.get(node,None) if interface: - for (k,v) in interface.get_layout().items(): + for (k,v) in interface.get_layout().iteritems(): node.attr[k]=v else: - sfa_logger().error("MISSED interface with node %s"%node) + logger.error("MISSED interface with node %s"%node) default_outfiles=['sfa.png','sfa.svg','sfa.dot'] def main(): - sfa_logger_goes_to_console() usage="%prog [options] url-entry-point(s)" parser=OptionParser(usage=usage) parser.add_option("-o","--output",action='append',dest='outfiles',default=[], @@ -219,12 +218,12 @@ def main(): scanner=SfaScan(left_to_right=options.left_to_right, verbose=options.verbose) entries = [ Interface(entry) for entry in args ] g=scanner.graph(entries) - sfa_logger().info("creating layout") + logger.info("creating layout") g.layout(prog='dot') for outfile in options.outfiles: - sfa_logger().info("drawing in %s"%outfile) + logger.info("drawing in %s"%outfile) g.draw(outfile) - sfa_logger().info("done") + logger.info("done") if __name__ == '__main__': main()