Refactor imports and improve logging in multiple modules; streamline type hints and remove redundant code

This commit is contained in:
William Valentin
2025-07-28 12:37:43 -07:00
parent 8e03f105b0
commit 8a0b4fcdf2
7 changed files with 71 additions and 78 deletions

View File

@@ -1,20 +1,16 @@
import logging
import colorlog
from constants import LOG_PATH
def init_logger(dunder_name, testing_mode) -> logging.Logger:
log_format = (
"%(asctime)s - "
"%(name)s - "
"%(funcName)s - "
"%(levelname)s - "
"%(message)s"
)
log_format = "%(asctime)s - %(name)s - %(funcName)s - %(levelname)s - %(message)s"
""" Initialize logging """
bold_seq = "\033[1m"
colorlog_format = f"{bold_seq} " "%(log_color)s " f"{log_format}"
colorlog_format = f"{bold_seq} %(log_color)s {log_format}"
colorlog.basicConfig(format=colorlog_format)
logger = logging.getLogger(dunder_name)