From 55492bda9459152af3c0ea76c9b94aba97b09053 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Tue, 1 Dec 2020 14:07:56 +0100 Subject: runner, harness: add logging support and debug output --- bin/generate-dfa-benchmark.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'bin') diff --git a/bin/generate-dfa-benchmark.py b/bin/generate-dfa-benchmark.py index 98c3602..50f5e58 100755 --- a/bin/generate-dfa-benchmark.py +++ b/bin/generate-dfa-benchmark.py @@ -85,6 +85,7 @@ Perform timing measurements of BME680 funtion calls: import getopt import json +import logging import os import re import sys @@ -434,6 +435,7 @@ if __name__ == "__main__": "dummy= " "energytrace= " "instance= " + "log-level= " "mimosa= " "repeat= " "run= " @@ -475,6 +477,13 @@ if __name__ == "__main__": else: opt["trace-filter"] = None + if "log-level" in opt: + numeric_level = getattr(logging, opt["log-level"].upper(), None) + if not isinstance(numeric_level, int): + print(f"Invalid log level: {args.log_level}", file=sys.stderr) + sys.exit(1) + logging.basicConfig(level=numeric_level) + if "mimosa" in opt: if opt["mimosa"] == "": opt["mimosa"] = dict() -- cgit v1.2.3