Spaces:
Runtime error
Runtime error
| """ | |
| 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() | |