ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

langfuse 核心:Span与Trace详解

langfuse 核心:Span与Trace详解 一句话定义spanspan = 一次可被观测的"操作单元":有名字、有起止时间、有输入输出、有属性、可以嵌套。一堆有父子关系的 span 组成一棵树,这棵树就叫trace。用 实际结构来看看这段代码:@observe(name=“volces-ark-hello-trace”)def run_once() - tuple[str, str | None]:span = otel_trace.get_current_span()span.set_attribute(“user.id”, “jiqun.zhang”)span.set_attribute(“session.id”, “voc-report-2026-08-10”) ```@observe(name="volces-ark-hello-trace")进入函数时开一个 span,函数返回时结束它otel_trace.get_current_span()= “拿到当前正在进行中的那个 span 对象”span.set_attribute("user.id", ...)= “在这个 span 上贴个标签,key 叫user.id”跑完
返回列表