""" 标准日志模块:统一管理 info / warning / error 输出 """ import logging import sys _logger = None def get_logger(name="military_digest"): """获取或创建全局 logger 实例""" global _logger if _logger is not None: return _logger _logger = logging.getLogger(name) _logger.setLevel(logging.INFO) fmt = logging.Formatter( "%(asctime)s [%(levelname)s] %(message)s", datefmt="%H:%M:%S", ) handler = logging.StreamHandler(sys.stdout) handler.setFormatter(fmt) _logger.addHandler(handler) return _logger