refactor logging initialization into two steps:

(1) setup_logging_handler -> called prior to arg parsing
(2) setup_logging_priority -> called after arg parsing

Signed-off-by: Karl W Schulz <karl.schulz@amd.com>
This commit is contained in:
Karl W Schulz
2024-03-08 09:38:02 -06:00
committed by Karl W. Schulz
parent df4f881ed3
commit e24e6c35a5
2 changed files with 21 additions and 12 deletions
+4 -3
View File
@@ -23,6 +23,7 @@
##############################################################################el
import argparse
import logging
import sys
import os
from pathlib import Path
@@ -37,7 +38,7 @@ from utils.utils import (
console_log,
console_error,
)
from utils.logger import setup_logging
from utils.logger import setup_logging_handler, setup_logging_priority
from argparser import omniarg_parser
import config
import pandas as pd
@@ -69,10 +70,10 @@ class Omniperf:
self.__options = {}
self.__supported_archs = SUPPORTED_ARCHS
self.__mspec: MachineSpecs = None # to be initalized in load_soc_specs()
setup_logging_handler()
self.set_version()
self.parse_args()
self.__loglevel = setup_logging(self.__args.verbose, self.__args.quiet)
self.__loglevel = setup_logging_priority(self.__args.verbose, self.__args.quiet)
setattr(self.__args, "loglevel", self.__loglevel)
self.__mode = self.__args.mode