""" Logging utilities """ import logging import sys from pathlib import Path def setup_logger(name: str = "room_layout", level: int = logging.INFO) -> logging.Logger: """Configure logger""" logger = logging.getLogger(name) logger.setLevel(level) # Avoid duplicate handlers if logger.handlers: return logger # Console output console_handler = logging.StreamHandler(sys.stdout) console_handler.setLevel(level) # Formatting formatter = logging.Formatter( '%(asctime)s | %(levelname)s | %(message)s', datefmt='%H:%M:%S' ) console_handler.setFormatter(formatter) logger.addHandler(console_handler) return logger logger = setup_logger()