#!/usr/bin/env python3 """Centralized logging setup.""" import logging from sys import stdout def setup_logger(name: str, level: int = logging.INFO) -> logging.Logger: """Configure logger with consistent formatting.""" logger = logging.getLogger(name) logger.setLevel(level) if not logger.handlers: handler = logging.StreamHandler(stdout) formatter = logging.Formatter( "[%(asctime)s] %(name)s - %(levelname)s - %(message)s", datefmt="%Y-%m-%d %H:%M:%S" ) handler.setFormatter(formatter) logger.addHandler(handler) return logger # Root logger root_logger = setup_logger("phyto-medical")