Spaces:
Runtime error
Runtime error
| """Structured logger for the SENTINEL market simulator.""" | |
| import logging | |
| import sys | |
| def get_logger(name: str, level: int = logging.INFO) -> logging.Logger: | |
| """Create a structured logger with console output.""" | |
| logger = logging.getLogger(f"sentinel.{name}") | |
| if not logger.handlers: | |
| handler = logging.StreamHandler(sys.stdout) | |
| formatter = logging.Formatter( | |
| "%(asctime)s | %(name)-24s | %(levelname)-5s | %(message)s", | |
| datefmt="%H:%M:%S", | |
| ) | |
| handler.setFormatter(formatter) | |
| logger.addHandler(handler) | |
| logger.setLevel(level) | |
| return logger | |