# utils/logger.py """로깅 유틸리티""" import logging from datetime import datetime def setup_logger(name: str = "TEAM_EA", level: int = logging.INFO) -> logging.Logger: """ 로거 설정 Args: name: 로거 이름 level: 로깅 레벨 Returns: logging.Logger: 설정된 로거 """ logger = logging.getLogger(name) logger.setLevel(level) # 핸들러가 이미 있으면 추가하지 않음 if not logger.handlers: # 콘솔 핸들러 console_handler = logging.StreamHandler() console_handler.setLevel(level) # 포맷터 formatter = logging.Formatter( '%(asctime)s - %(name)s - %(levelname)s - %(message)s', datefmt='%Y-%m-%d %H:%M:%S' ) console_handler.setFormatter(formatter) logger.addHandler(console_handler) return logger # 전역 로거 logger = setup_logger()