subparsers = parser.add_subparsers()
# Global Configuration Flags
- parser.add_argument("--debug", action="store_true", help=_("Enable debug output"))
parser.add_argument("--config", default="@sysconfdir@/dnsbl.conf",
type=argparse.FileType("r"), help=_("Configuration File"))
+ # Logging Flags
+ logging_flags = parser.add_mutually_exclusive_group()
+ logging_flags.add_argument("--debug", action="store_true",
+ help=_("Enable debug output"))
+ logging_flags.add_argument("--quiet", "-q", action="store_true",
+ help=_("Be less verbose"))
+
# Show Version
parser.add_argument("--version", action="version", version="%(prog)s @VERSION@")
# Configure logging
if args.debug:
dnsbl.logger.set_level(logging.DEBUG)
+ elif args.quiet:
+ dnsbl.logger.set_level(logging.ERROR)
# Initialize the backend
backend = dnsbl.Backend(