def default_arg_parser(): """ Creates an argparse ArgumentParser for parsing the command line when this utility is run as the main script. """ arg_parser = logtail.default_arg_parser(); arg_parser.add_argument( '--rabbitmq-host','-b', required=True, dest="rabbitmq_host", help="The rabbitmq host.") arg_parser.add_argument( '--exchange-name','-e', required=True, dest="exchange_name", help="The rabbitmq exchange that will receive data.") arg_parser.add_argument( '--exchange-type','-t', dest="exchange_type", default="fanout", help="The type of exchange to declare.") arg_parser.add_argument( '--routing-key','-k', dest="routing_key", default="", help="The routing key for the messages in rabbitmq.") arg_parser.add_argument( '--auto-delete','-a', dest="auto_delete", default=False, help="set for auto deletion of exchanges (off by default)") return arg_parser
dest="debug", default=False, help="Turn on debugging output.") arg_parser.add_argument( "--single-file",'-s', action="store_true", dest="singlefile", default=False, help="Use when running a single rotating file (sys.log, for instance).") arg_parser.add_argument( '--recovery-file','-r', type=str, dest="recovery_file", default=None, help="The file that will be used for recovery in multifile parsing.") return arg_parser if __name__ == '__main__': import logtail import os arg_parser = logtail.default_arg_parser() options = arg_parser.parse_args() if options.debug == True : print options if os.path.isdir(options.directory) == True : lt = logtail.logtail(**(options.__dict__)) lt.run()