log.py: Add set_flags()

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2017-10-25 10:06:29 +02:00
commit 4e3a6630da
2 changed files with 112 additions and 4 deletions

View file

@ -35,6 +35,7 @@ def run_sub_commands(description = '', prefix = 'Cmd'): # export
parser = argparse.ArgumentParser(usage=os.path.basename(sys.argv[0]) + ' [command] [options]',
formatter_class=argparse.ArgumentDefaultsHelpFormatter, description=description)
parser.add_argument('--log-level', help='Log level', default='notice')
parser.add_argument('--log-flags', help='Log flags', default='stderr,position,prio,color')
subparsers = parser.add_subparsers(title='Available commands', metavar='')
for (name, cls) in classes:
@ -46,4 +47,5 @@ def run_sub_commands(description = '', prefix = 'Cmd'): # export
args=parser.parse_args()
log.set_level(args.log_level)
log.set_flags(args.log_flags)
args.func(args)