Function log
Source pub fn log(hypothesis_id: &str, location: &str, message: &str, data: Value)
Expand description
写入一条 Agent debug 日志
日志文件固定为 {CARGO_MANIFEST_DIR}/../debug-b75d44.log,
以 NDJSON 格式追加写入。
hypothesis_id: 假设编号(如 “E1”),用于追踪特定 Agent 行为
location: 代码位置标识(如 “episode_repo.rs:insert”)
message: 日志消息简述
data: 附加的 JSON 数据(任意结构)
§注意事项
- 文件写入失败时静默忽略(不 panic,不返回错误)
- 日志仅在开发调试阶段使用,生产环境建议通过 feature flag 控制