def _setup_arg_parser(argv):
""" Parse arguments from command line
Args:
argv list: by default it's command line arguments
Returns:
argparse.Namespace: parsed argument
"""
parser = argparse.ArgumentParser(
description='MySQL binlog to Google Cloud Pub/Sub')
parser.add_argument('conf',
help='configuration file for publishing')
parser.add_argument('--loglevel', '-l', default=None,
help='log level for root')
if os.path.isfile('logging.ini'):
_log_file = 'logging.ini'
else:
_log_file = None
parser.add_argument('--logconf', default=_log_file,
help='INI file log configuration')
args = parser.parse_args(argv)
return args
评论列表
文章目录