Merge pull request #1613 from khaledhosny/varlib-cli-logging
[varLib] Command-line options to configure logging
diff --git a/Lib/fontTools/varLib/__init__.py b/Lib/fontTools/varLib/__init__.py
index db56706..891e92c 100644
--- a/Lib/fontTools/varLib/__init__.py
+++ b/Lib/fontTools/varLib/__init__.py
@@ -1046,10 +1046,21 @@
'name. The default value is "%(default)s".'
)
)
+ logging_group = parser.add_mutually_exclusive_group(required=False)
+ logging_group.add_argument(
+ "-v", "--verbose",
+ action="store_true",
+ help="Run more verbosely.")
+ logging_group.add_argument(
+ "-q", "--quiet",
+ action="store_true",
+ help="Turn verbosity off.")
options = parser.parse_args(args)
- # TODO: allow user to configure logging via command-line options
- configLogger(level="INFO")
+ configLogger(level=(
+ "DEBUG" if options.verbose else
+ "ERROR" if options.quiet else
+ "INFO"))
designspace_filename = options.designspace
finder = MasterFinder(options.master_finder)