def __init__(self): self.use_container = "" self.dst_directory = "./" self.verbose = 3 self.last_output = '' self.conx = cf_connect.open_connection() cmd.Cmd.__init__(self)
except cloudfiles.errors.NoSuchContainer: print "Either logs aren't enabled or no logs have been generated yet." def cmd_parser(connection, parser_class, line=sys.argv[1:], prog_name=sys.argv[0]): """Provide commandline interface for get_logs.""" parser = parser_class(description='Display container CDN logs.', prog=prog_name) parser.add_argument('container', help='name of CDN and log enabled container') # counter-intuitively if nocache is True, caching will be used. parser.add_argument('--nocache', default=True, action='store_false', help='cache logs on local machine.') parser.add_argument( '--num_files', default=0, type=int, help='number of log files to display, starting with the most recent.') parser.add_argument('--start_date', default='', help='display logs no older than date specified') parser.add_argument('--end_date', default='', help='display logs older than date specified') args = parser.parse_args(line) print get_logs(connection, args.container, args.nocache, args.num_files, args.start_date, args.end_date) if __name__ == '__main__': conx = cf_connect.open_connection() cmd_parser(conx, argparse.ArgumentParser)
prog_name=sys.argv[0]): """Provide commandline interface for get_logs.""" parser = parser_class(description='Display container CDN logs.', prog=prog_name) parser.add_argument('container', help='name of CDN and log enabled container') # counter-intuitively if nocache is True, caching will be used. parser.add_argument('--nocache', default=True, action='store_false', help='cache logs on local machine.') parser.add_argument( '--num_files', default=0, type=int, help='number of log files to display, starting with the most recent.') parser.add_argument('--start_date', default='', help='display logs no older than date specified') parser.add_argument('--end_date', default='', help='display logs older than date specified') args = parser.parse_args(line) print get_logs(connection, args.container, args.nocache, args.num_files, args.start_date, args.end_date) if __name__ == '__main__': conx = cf_connect.open_connection() cmd_parser(conx, argparse.ArgumentParser)