* Suppress Flask warning message in quiet mode.

* Init args.gui if dne.
Этот коммит содержится в:
xuchen-amd
2025-04-02 20:29:39 -04:00
коммит произвёл GitHub
родитель dce75f4afa
Коммит c7202923b0
2 изменённых файлов: 8 добавлений и 2 удалений
+2 -1
Просмотреть файл
@@ -79,8 +79,9 @@ class RocProfCompute:
self.set_version()
self.parse_args()
self.__mode = self.__args.mode
gui_value = getattr(self.__args, "gui", None)
self.__loglevel = setup_logging_priority(
self.__args.verbose, self.__args.quiet, self.__mode
self.__args.verbose, self.__args.quiet, self.__mode, gui_value
)
setattr(self.__args, "loglevel", self.__loglevel)
set_locale_encoding()
+6 -1
Просмотреть файл
@@ -168,7 +168,7 @@ def setup_file_handler(loglevel, workload_dir):
# Setup logger priority - called after argument parsing
def setup_logging_priority(verbosity, quietmode, appmode):
def setup_logging_priority(verbosity, quietmode, appmode, guimode):
# set loglevel based on selected verbosity and quietmode
levels = [logging.INFO, logging.DEBUG, logging.TRACE]
@@ -178,6 +178,11 @@ def setup_logging_priority(verbosity, quietmode, appmode):
else:
loglevel = levels[min(verbosity, len(levels) - 1)] # cap to last level index
# optional: suppress Werkzeug's messages in analyze GUIs.
if quietmode and "analyze" in appmode and guimode:
werkzeug_logger = logging.getLogger("werkzeug")
werkzeug_logger.setLevel(logging.ERROR)
# optional: override of default loglevel via env variable which takes precedence
if "ROCPROFCOMPUTE_LOGLEVEL" in os.environ.keys():
loglevel = os.environ["ROCPROFCOMPUTE_LOGLEVEL"]