import logging import os def setup_logging() -> logging.Logger: """Configure application logging and return the PTZTracker logger.""" os.makedirs("logs", exist_ok=True) logging.basicConfig( level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s", handlers=[ logging.FileHandler("logs/ptz_tracker.log", encoding="utf-8"), logging.StreamHandler(), ], ) return logging.getLogger("PTZTracker") logger = setup_logging()