def start(config, port, token):
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s\t%(levelname)s\t%(message)s')
logging.getLogger('tornado.curl_httpclient').setLevel(logging.WARN)
logging.info('Reading configuration from {}'.format(config))
with open(config, 'r') as f:
items = yaml.load(f)
connectors = load_connectors(items.get('connectors', {}))
if not connectors:
raise Exception('No connectors information found in {}'.format(config))
if token:
security.use_static_token(token)
else:
security.use_berry_token('end2end_nakadi')
start_http_server(port)
registry.instance().set_items(connectors)
IOLoop.instance().start()
评论列表
文章目录