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( # parser.add_argument(
# '--header-file', required=True, # '--header-file', required=True,
# help="Filename of the library header") # 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="+") parser.add_argument('paths', nargs="+")
args = parser.parse_args() args = parser.parse_args()
@ -18,9 +19,13 @@ handler = logging.StreamHandler()
formatter = logging.Formatter("%(name)s %(levelname)s: %(message)s") formatter = logging.Formatter("%(name)s %(levelname)s: %(message)s")
handler.setFormatter(formatter) handler.setFormatter(formatter)
log = logging.getLogger("efl.eolian") log = logging.getLogger("efl.eolian")
log.setLevel(logging.INFO)
log.addHandler(handler) log.addHandler(handler)
level = logging.ERROR
if args.verbose:
level -= 10 * args.verbose
log.setLevel(level)
from efl import eolian from efl import eolian
eolian.init() eolian.init()