Python logging 的 stacklevel:日志已经输出,为什么每条都指向同一个包装函数 项目把统一日志格式放进一个辅助函数,业务代码调用它时文字都正确,文件名和行号却总是指向那几行公共代码。排查导入失败时,每个入口看起来都像来自同一个地方。因为日志默认记录的是实际调用日志接口的位置;包装层已经变成这个位... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Python 日志级别已关闭:debug 没有输出,昂贵函数为什么仍然被调用 服务把日志级别设为 WARNING,调试输出已经消失,生成大型诊断摘要的函数却仍然运行。代码写的是 logger.debug("summary=%s", build_summary()),看起来采用了延迟格式化。问题... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Python 日志重复输出:沿 logger 层级找到多余的 handler 一条 logger.info 在终端出现两次,未必是函数执行了两次。Python 日志记录可能先由当前 logger 的 handler 输出,再传播到父级 handler,于是同一条记录被写到相同目的地多次。本文依... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读