Argparser Verbosity

Was trying to figure out how to increase verbosity in python by the number of -v’s passed to it.

import argparse
import logging

parser = argparse.ArgumentParser()
parser.add_argument('--verbose', '-v', action='count', default=1)
args = parser.parse_args()

args.verbose = 40 - (10*args.verbose) if args.verbose > 0 else 0

logging.basicConfig(level=args.verbose, format='%(asctime)s %(levelname)s: %(message)s',
                    datefmt='%Y-%m-%d %H:%M:%S')

logging.debug('This is a DEBUG message')
logging.info('This is an INFO message')
logging.warning('This is a WARNING message')
logging.critical('This is a CRITICAL message')
logging.error('This is an ERROR message')