""" 日志模块 — 系统级结构化日志 基于标准库 logging + 结构化格式,支持按级别、模块过滤。 """ import logging import sys # ── 日志器 ── logger = logging.getLogger("trade") """全局日志器,策略代码通过 `from .logger import logger` 使用""" # ── 控制台输出 ── _handler = logging.StreamHandler(sys.stdout) _handler.setLevel(logging.DEBUG) _formatter = logging.Formatter( fmt="%(asctime)s | %(levelname)-7s | %(name)s | %(message)s", datefmt="%Y-%m-%d %H:%M:%S", ) _handler.setFormatter(_formatter) logger.addHandler(_handler) logger.setLevel(logging.DEBUG) # 避免日志向上传播到 root logger 导致重复输出 logger.propagate = False