import logging def custom_logger(name: str) -> logging.Logger: """콘솔 전용 로거. 원본 레포는 logs/ 에 날짜별 파일을 남겼지만, HF Space 에선 디스크 누적을 피하기 위해 파일 핸들러를 제거하고 stdout(콘솔 로그)만 사용한다. """ logger = logging.getLogger(name) logger.setLevel(logging.INFO) if logger.handlers: return logger handler = logging.StreamHandler() handler.setLevel(logging.INFO) handler.setFormatter( logging.Formatter( "[%(asctime)s] [%(levelname)s] [%(module)s:%(lineno)d] [%(funcName)s] %(message)s", datefmt="%H:%M:%S", ) ) logger.addHandler(handler) return logger