if options.verbose: log_level = logging.DEBUG else: log_level = logging.NOTSET logging.basicConfig(level=log_level) logging.info("logging is using level: %d", log_level) return (options, remaining) if __name__ == "__main__": (options, remaining) = process_args(sys.argv[1:]) try: if options.mode == "client": logging.info("Running swig_bot in client mode") from swig_bot_lib import client client.run(remaining) elif options.mode == "server": logging.info("Running swig_bot in server mode") from swig_bot_lib import server server.run(remaining) else: logging.error("Unknown mode specified. Expected client or server.") sys.exit(-1) except KeyboardInterrupt as e: logging.info("Ctrl+C received. Shutting down...") sys.exit(-1) except Exception as e: error = traceback.format_exc() logging.error("An error occurred running swig-bot.") logging.error(error)
log_level = logging.DEBUG else: log_level = logging.NOTSET logging.basicConfig(level=log_level) logging.info("logging is using level: %d", log_level) return (options, remaining) if __name__ == "__main__": (options, remaining) = process_args(sys.argv[1:]) try: if options.mode == "client": logging.info("Running swig_bot in client mode") from swig_bot_lib import client client.run(remaining) elif options.mode == "server": logging.info("Running swig_bot in server mode") from swig_bot_lib import server server.run(remaining) else: logging.error( "Unknown mode specified. Expected client or server.") sys.exit(-1) except KeyboardInterrupt as e: logging.info("Ctrl+C received. Shutting down...") sys.exit(-1) except Exception as e: error = traceback.format_exc() logging.error("An error occurred running swig-bot.") logging.error(error)
def run_client(options): logging.info("Running swig_bot in client mode") client.finalize_subparser_options(options) client.run(options)