aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2022-03-18 16:44:02 +0100
committerAnton Khirnov <anton@khirnov.net>2022-03-18 16:44:02 +0100
commit54a8dfeb75c5f3e667f575efb2b50245bb1dee34 (patch)
tree58297a596b825ebb2c38f834e263e7a4a0dcfbc9
parentf928edff467b9b493b95c511ffa443a71943e54f (diff)
uinput_mng: add an option to be quiet
-rwxr-xr-xuinput_mng6
1 files changed, 5 insertions, 1 deletions
diff --git a/uinput_mng b/uinput_mng
index e000b15..da71dc0 100755
--- a/uinput_mng
+++ b/uinput_mng
@@ -274,14 +274,18 @@ class PhysDevices(dict):
parser = argparse.ArgumentParser()
parser.add_argument('-v', '--verbose', action = 'count', default = 0)
+parser.add_argument('-q', '--quiet', action = 'count', default = 0)
parser.add_argument('-c', '--control')
parser.add_argument('device_desc')
args = parser.parse_args(sys.argv[1:])
# setup logging
+# default to 20 (INFO), every -q goes a level up, every -v a level down
+log_level = max(10 * (2 + args.quiet - args.verbose), 0)
+print(log_level)
log_format = '%(asctime)s:%(name)s:%(levelname)s: %(message)s'
-logging.basicConfig(format = log_format, datefmt = '%F %T', level = max(3 - args.verbose, 0) * 10)
+logging.basicConfig(format = log_format, datefmt = '%F %T', level = log_level)
logger = logging.getLogger(os.path.basename(sys.argv[0]))
# the device description argument is either a full path or the root name of