精选案例 · Agent / 实践案例
日志文件说明
可读标题 · 基于原文内容整理
原题:日志目录
这个案例围绕「日志目录」记录了一条真实 AI 实践线索,正文重点集中在「日志文件说明」「日志级别控制」,适合先按任务意图阅读再判断复用。
案例速读
README 标题「日志目录」下已经出现运行/配置路径、脚本或接口线索、结果证据,正文重点集中在「日志文件说明」「日志级别控制」,比纯概念介绍更适合进入精选阅读流。 这篇案例的阅读价值在于,它把真实任务、模型辅助过程和可迁移做法放在同一个上下文里,读者可以从 「日志目录」、「日志文件说明」、「日志级别控制」、「日志格式」 进入正文。
- 建议重点看 可参考其中的运行与配置路径、包含可迁移的命令、脚本或接口线索、已有结果或观测证据可用于判断复用价值。结合 Agent / 实践案例 和「任务驱动用户、AI 实践者」这一受众定位,它更适合作为任务检索后的精读材料,而不是只看一句短摘要后快速跳过。
- 正文目录和原始材料仍然是判断依据;导读只帮助你更快定位阅读重点。
- 看点
- 日志目录
- 读者
- 任务驱动用户、AI 实践者
- 复用
- 可参考其中的运行与配置路径
- 结构
- 5 个目录入口
原文内容
日志目录
本目录存放运行时产生的日志文件,已加入 .gitignore。
日志文件说明
| 文件 | 来源 | 内容 |
|---|---|---|
des_demo.log |
cargo run --release --example des_demo |
DES 引擎演示中每个事件的 tracing::info 记录 |
bench_*.log |
cargo bench (后续) |
criterion 性能基准 |
sim_<timestamp>.log |
后续阶段主程序 | 完整仿真过程,含 packet/ack/ecn 事件 |
日志级别控制
通过 RUST_LOG 环境变量:
RUST_LOG=info cargo run --release --example des_demo # 默认
RUST_LOG=debug cargo run --release --example des_demo # 详细
RUST_LOG=trace cargo run --release --example des_demo # 完整事件流(量大)
日志格式
使用 tracing-subscriber 默认结构化输出:
2026-05-14T07:43:21.123Z INFO 事件触发 time=100 kind=Custom("t=100")
2026-05-14T07:43:21.124Z INFO 事件触发 time=200 kind=Custom("t=200")
字段说明:
time:事件的仿真时刻(ns)kind:事件种类- 其他字段视事件而定(packet_id、src、dst 等)
性能注意
tracing 在禁用相应 level 时几乎零开销;启用 info 时百万级事件会写入约 100MB 日志,请按需开关。