|
33 | 33 | parser.add_argument('-m', '--mode', action='store', dest='mode', default='both', |
34 | 34 | help='Operation modes: %s'%str(allowed_actions)) |
35 | 35 | parser.add_argument('-M', '--message', action='store', dest='message', default='Hello World!', |
36 | | -help='Message to publish') |
| 36 | + help='Message to publish') |
37 | 37 | parser.add_argument('--region', action='store', dest='region', default='us-east-1') |
38 | 38 | parser.add_argument('--max-pub-ops', action='store', dest='max_pub_ops', default=10) |
39 | 39 | parser.add_argument('--print-discover-resp-only', action='store_true', dest='print_discover_resp_only', default=False) |
40 | | -parser.add_argument('-v', '--verbose', action='store', dest='verbosity', default='NoLogs') |
| 40 | +parser.add_argument('-v', '--verbosity', choices=[x.name for x in LogLevel], default=LogLevel.NoLogs.name, |
| 41 | + help='Logging level') |
41 | 42 |
|
42 | 43 | args = parser.parse_args() |
43 | 44 |
|
44 | | -if args.verbosity.lower() == 'fatal': |
45 | | - io.init_logging(LogLevel.Fatal, 'stderr') |
46 | | -elif args.verbosity.lower() == 'error': |
47 | | - io.init_logging(LogLevel.Error, 'stderr') |
48 | | -elif args.verbosity.lower() == 'warn': |
49 | | - io.init_logging(LogLevel.Warn, 'stderr') |
50 | | -elif args.verbosity.lower() == 'info': |
51 | | - io.init_logging(LogLevel.Info, 'stderr') |
52 | | -elif args.verbosity.lower() == 'debug': |
53 | | - io.init_logging(LogLevel.Debug, 'stderr') |
54 | | -elif args.verbosity.lower() == 'trace': |
55 | | - io.init_logging(LogLevel.Trace, 'stderr') |
| 45 | +io.init_logging(getattr(LogLevel, args.verbosity), 'stderr') |
56 | 46 |
|
57 | 47 | event_loop_group = io.EventLoopGroup(1) |
58 | 48 | host_resolver = io.DefaultHostResolver(event_loop_group) |
|
0 commit comments