Eolian: Add command line argument for increasing verbosity

This commit is contained in:
Kai Huuhko 2014-06-19 18:51:14 +03:00
parent 5416e1dadc
commit a9e0bb6f4d
1 changed files with 7 additions and 2 deletions

View File

@ -9,7 +9,8 @@ parser = ArgumentParser(description="Python generator for eolian")
# parser.add_argument(
# '--header-file', required=True,
# help="Filename of the library header")
parser.add_argument('-o', '--output', default="/tmp")
parser.add_argument('-v', '--verbose', action="count")
parser.add_argument('-o', '--output', default="/tmp", help="max is -vvv")
parser.add_argument('paths', nargs="+")
args = parser.parse_args()
@ -18,9 +19,13 @@ handler = logging.StreamHandler()
formatter = logging.Formatter("%(name)s %(levelname)s: %(message)s")
handler.setFormatter(formatter)
log = logging.getLogger("efl.eolian")
log.setLevel(logging.INFO)
log.addHandler(handler)
level = logging.ERROR
if args.verbose:
level -= 10 * args.verbose
log.setLevel(level)
from efl import eolian
eolian.init()