• 投稿

第29讲:日志与追踪入门——tracing基础用法

3280
0
2026-10-10 18:15:00
个人观点,仅供参考
81
9
306
8
第29讲:日志与追踪入门——tracing基础用法 println!不能分级、不能结构化、缺少上下文,生产环境不可用。 Span是有始有终的操作范围,Event是时间点记录;span内部的event自动继承span的字段,这是tracing相比手写log的核心优势。 tracing只负责产生数据,tracing-subscriber负责格式化和输出,业务代码与具体输出方式解耦。 #[instrument]宏能省去手动创建span的样板代码,敏感参数用skip排除。
3.4万播放
简介
第1讲 为什么用 Rust 做 AI 应用工程
14:28
第2讲 开发环境搭建 并跑通第一个项目
15:17
第3讲 Rust 异步编程速成
22:19
第4讲 tokio 运行时入门:让并发真正跑起来
25:29
第5讲:Rust Workspace如何撑起一个AI应用的骨架——Cargo工作空间与多Crate工程实战
30:08
第6讲:Rust错误处理基础 Result、 操作符与 anyhow 实战
29:33
第7讲:Rust reqwest 实战:发起你的第一个 HTTP 请求
11:39
第8讲:Rust serde 序列化与反序列化基础——derive宏与基本类型映射
12:13
第9讲:用 serde 定义 API 请求响应结构体——设计 Rust struct 契约
21:07
第10讲:处理嵌套JSON与可选字段——Option、default与嵌套结构体设计
15:21
第11讲:HTTP错误处理与状态码判断——网络错误、4xx与5xx的分诊设计
18:41
第12讲:环境变量与配置管理——dotenvy与config多环境配置切换
24:48
第13讲:调用OpenAI Chat Completions API——手写第一次真实请求
29:49
第14讲:Rust调用Anthropic Messages API——对比OpenAI与Anthropic的设计差异
22:14
第15讲:Rust调用国内大模型API:通义千问实战——多一层包裹的请求格式
16:11
第16讲:Rust调用国内大模型API:DeepSeek实战——最省力的一次适配
11:28
第17讲:设计统一的LLMClient trait——一个万能转换插头
16:26
第18讲:API Key管理与多环境切换——把配置接上工厂流水线
13:17
第19讲:LLM请求参数详解——temperature、top_p、max_tokens的实际影响
16:44
第20讲:CLI工具实战——用同一段代码切换调用不同厂商模型
24:51
第21讲:LLM流式响应原理——SSE协议解析
21:27
第22讲:用reqwest+tokio-stream处理SSE流式返回
11:59
第23讲:oneshot实战--命令行下的流式打字机效果实现
21:23
第24讲:LLM流式响应中的错误处理与断线重连
19:40
第25讲:LLM流式与非流式的性能与体验对比
17:23
第26讲:LLM重试机制设计——指数退避与抖动
21:20
第27讲:LLM超时控制实战--防止请求无限等待
22:12
第28讲:限流基础——简单的请求速率控制
20:00
第29讲:日志与追踪入门——tracing基础用法
23:17
第30讲:LLM单元测试——用mockito模拟API响应做测试
18:40
第31讲:嘴炮课---实战项目需求分析与架构设计
16:40
第32讲:综合实战——多厂商流式聊天客户端实现
21:54
第33讲:实战终篇——错误处理完善、CLI入口与项目发布
21:43
客服
顶部
赛事库 课堂 2021拜年纪