返回案例库

精选案例 · 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 日志,请按需开关。

返回顶部