_simple_logger.py 628 B

123456789101112131415161718
  1. """简易日志模块,替代 foundation.observability.logger.loggering,无外部依赖。"""
  2. import logging
  3. import sys
  4. # 创建一个简易的 review_logger,输出到 stderr,可被测试脚本静默
  5. _review_logger = logging.getLogger("review_simple")
  6. _review_logger.setLevel(logging.WARNING) # 默认只输出 WARNING 及以上
  7. if not _review_logger.handlers:
  8. _handler = logging.StreamHandler(sys.stderr)
  9. _handler.setFormatter(logging.Formatter(
  10. "%(asctime)s | %(levelname)-8s | %(message)s",
  11. datefmt="%H:%M:%S",
  12. ))
  13. _review_logger.addHandler(_handler)
  14. review_logger = _review_logger