update log initialization without rich

This commit is contained in:
Kohya S
2024-02-08 21:06:39 +09:00
parent efd3b58973
commit 9b8ea12d34

View File

@@ -34,12 +34,14 @@ def setup_logging(args=None, log_level=None, reset=False):
else: else:
return return
# log_level can be set by the caller or by the args, the caller has priority. If not set, use INFO
if log_level is None and args is not None: if log_level is None and args is not None:
log_level = args.console_log_level log_level = args.console_log_level
if log_level is None: if log_level is None:
log_level = "INFO" log_level = "INFO"
log_level = getattr(logging, log_level) log_level = getattr(logging, log_level)
msg_init = None
if args is not None and args.console_log_file: if args is not None and args.console_log_file:
handler = logging.FileHandler(args.console_log_file, mode="w") handler = logging.FileHandler(args.console_log_file, mode="w")
else: else:
@@ -50,7 +52,8 @@ def setup_logging(args=None, log_level=None, reset=False):
handler = RichHandler() handler = RichHandler()
except ImportError: except ImportError:
print("rich is not installed, using basic logging") # print("rich is not installed, using basic logging")
msg_init = "rich is not installed, using basic logging"
if handler is None: if handler is None:
handler = logging.StreamHandler(sys.stdout) # same as print handler = logging.StreamHandler(sys.stdout) # same as print
@@ -63,3 +66,7 @@ def setup_logging(args=None, log_level=None, reset=False):
handler.setFormatter(formatter) handler.setFormatter(formatter)
logging.root.setLevel(log_level) logging.root.setLevel(log_level)
logging.root.addHandler(handler) logging.root.addHandler(handler)
if msg_init is not None:
logger = logging.getLogger(__name__)
logger.info(msg_init)