def main(): options, args = parseArgs() fmt='[%(asctime)s][%(levelname)8s] %(message)s' logging.basicConfig(level=options.logging, format=fmt) logging.info('options: %s' % options) logging.info('Starting BsonNetwork Echoer v%s on port %d' \ % (__version__, options.port)) factory = BsonNetworkFactory(options.clientid, options) factory.logging = logging factory.protocol = BsonNetworkEchoProtocol from base import Server server = Server(('', options.port), factory) server.serve_forever()
def main(): options, args = parseArgs() fmt='[%(asctime)s][%(levelname)8s][' + options.clientid + '] %(message)s' logging.basicConfig(level=options.logging, format=fmt) logging.info('options: %s' % options) logging.info('Starting BsonNetwork Router v%s on port %d' \ % (__version__, options.port)) factory = BsonRouterFactory(options.clientid, options) factory.logging = logging if options.connect_to: logging.info('Starting clients') from base import Client clients = [Client.spawn(factory, addr) for addr in options.connect_to] logging.info('Starting server') from base import Server server = Server(('', options.port), factory) server.serve_forever()