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