Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

""" 

 

""" 

import argparse 

import logging 

 

 

def parser_logger(parser=argparse.ArgumentParser()): 

""" Append logger argparse """ 

arghelp = 'To display some stuff \n' 

arghelp += ' * -v print command \n' 

arghelp += ' * -vv print also script' 

parser.add_argument('-v', '--verbose', 

action='count', 

default=0, 

help=arghelp) 

 

arghelp = 'Outputfile for logging \n' 

parser.add_argument('--logfile', 

default=None, 

help=arghelp) 

 

return parser 

 

 

def args_to_logparam(args): 

logfile = args.logfile 

if args.verbose == 1: 

return logging.WARNING, logfile 

elif args.verbose == 2: 

return logging.INFO, logfile 

elif args.verbose >= 3: 

return logging.DEBUG, logfile 

else: 

return logging.ERROR, logfile