e2m2e.tools.logging#

结构化日志:配置工厂。

标准 logging + 关键事件键值对、零新依赖(ADR 0011):算法层保持 logger.info,打靶/延拓迭代等关键数值事件用键值对 (logger.info("correction_iter", iter=3, error=1e-8));本模块提供 配置工厂(Formatter 把键值对转 key=val)。 应用入口(examples/ 等,包外)调用 configure_logging 控制级别和 handler——库本身不配置日志(ADR 0012:api/ 不依赖 tools/)。

Functions#

configure_logging(→ None)

配置根 logger(级别 + 键值对 Formatter)。

Package Contents#

e2m2e.tools.logging.configure_logging(level: str = 'WARNING', *, handler: logging.Handler | None = None, formatter: logging.Formatter | None = None) → None#

配置根 logger(级别 + 键值对 Formatter)。

Args:

level: 日志级别(DEBUG/INFO/WARNING/ERROR)。 handler: 输出 handler(缺省 StreamHandler)。 formatter: 自定义 Formatter(缺省 KeyValueFormatter)。