news 2026/7/2 7:02:33

python-126-可观测性框架:回调接口+全局监听器注册+环境变量开关

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python-126-可观测性框架:回调接口+全局监听器注册+环境变量开关

文章目录

  • 1 回调函数
    • 1.1 普通函数调用(你主动去敲门)
    • 1.2 回调函数(留下名片前台在特定时刻叫你)
    • 1.3 映射到LangChain和LangSmith
      • 1.3.1 没有回调时(普通调用)
      • 1.3.2 有回调时(LangSmith的零侵入追踪)
    • 1.4 回调函数伪代码
  • 2 极简版示例
    • 2.1 定义监听器接口(制定便签的模板)
    • 2.2 模拟LangSmith的监听器(具体的便签内容)
    • 2.3 全局监听管理器(智能前台)
    • 2.4 业务代码
    • 2.5 运行测试
    • 2.6 整体代码
    • 2.7 总结
  • 3 可观测性设计

用Python最基础的设计模式来手写一个极简版的“可观测性框架”。
这个示例展示了三个核心概念:回调接口(Callback)、全局监听器注册和环境变量开关。实现了“零侵入式”的链路追踪。

1 回调函数

回调函数”(Callback Function)听起来是个高大上的专业术语,但其实它的逻辑在生活中非常常见。
用一句话概括:回调函数就是“你把一个函数交给别人,等特定条件触发时,让别人反过来调用你”
举个例子:去大公司拜访客户。

1.1 普通函数调用(你主动去敲门)

(1)场景:你需要找客户(执行某个功能)拿一份文件。
(2)动作:你亲自走到客户的办公室门前,敲门,进去,等客户把文件给你,你拿着文件离开。
(3)特点:你掌握着绝对的主动权。你必须全程盯着这件事,如果客户不在或者让你等,你就只能干等,什么别的事也干不了。
(4)对应代码:你写了一行代码result = get_file(),程序必须停下来等这个函数执行完,拿到result,才能继续往下走。

1.2 回调函数(留下名片前台在特定时刻叫你)

(1)场景:你同样需要拿文件,但你很忙,不想傻等。
(2)动作:你走到客户办公室,发现客户正在开会(或者你不想亲自盯)。于是你写了一张便签(回调函数),上面写着:“当客户签完字时,请立刻叫我”(触发条件)。你把这张便签交给前台(框架/容器),然后你就可以去沙发上喝咖啡、处理其他邮件了。
(3)触发回调:当客户终于签完字(特定条件满足),前台

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 7:02:19

GitHub Actions 复合动作复用实战:AI编程工具生态集成的 4 种高效模式

1. 复合动作不是“封装函数”,而是AI编程流水线的调度中枢 大多数人第一次写 GitHub Actions 复合动作(Composite Action),是把它当成一个带参数的 shell 脚本:输入几个变量,跑几行命令,输出一个结果。这种理解在纯 CI 场景下勉强够用,但一旦接入 AI 编程工具链——比…

作者头像 李华
网站建设 2026/7/2 7:00:53

AI资讯简报如何实现精准筛选与工程落地

1. 项目概述:一份真正“够用”的AI资讯简报,到底长什么样?“This AI newsletter is all you need #8”——光看标题,你可能以为这是某家科技媒体又一期常规推送。但实际拆开来看,它根本不是那种堆砌10条新闻、配3张AI生…

作者头像 李华
网站建设 2026/7/2 7:00:23

终极隐私保护指南:5分钟掌握Boss-Key老板键一键隐藏Windows窗口

终极隐私保护指南:5分钟掌握Boss-Key老板键一键隐藏Windows窗口 【免费下载链接】Boss-Key 老板来了?快用Boss-Key老板键一键隐藏静音当前窗口!上班摸鱼必备神器 项目地址: https://gitcode.com/gh_mirrors/bo/Boss-Key 在数字化办公时…

作者头像 李华
网站建设 2026/7/2 7:00:14

离岸上百公里,5G CPE是怎么把信号送到海上的

你知道吗,在2012年之前的很长一段时间里,整个海上钻井平台是没有手机信号的。 茫茫大海,最近的陆地上百公里外。 工人想要跟家里联系,全靠平台的卫星电话。 关键这个电话... 每人每天限用五分钟; 一分钟5块钱&…

作者头像 李华
网站建设 2026/7/2 6:59:58

X86架构与Arm架构区别

X86 和 ARM 是当前最主流的两大 CPU 架构。它们最根本的区别在于指令集的设计哲学不同:X86 遵循复杂指令集(CISC),追求极致性能;ARM 遵循精简指令集(RISC),追求能效与功耗的平衡。 这…

作者头像 李华