运维与排障

日志与审计

.downcity 目录下的日志、会话与任务审计数据

日志与审计

关键路径

.downcity/
  logs/<YYYY-MM-DD>.jsonl
  context/<contextId>/messages/messages.jsonl
  task/<taskId>/<timestamp>/run.json
  chat/<contextId>/history.jsonl

常用排查命令

# 查看当天运行日志
tail -f .downcity/logs/$(date +%F).jsonl

# 搜索错误
grep -Ei "error|warn|timeout|failed" .downcity/logs/$(date +%F).jsonl

# 查看某个会话最近消息
town chat history --chat-key ctx_xxxxxxxxxxxxxxxx --limit 30

LLM 请求日志开关

downcity.json 中:

{
  "llm": {
    "logMessages": false
  }
}

设为 false 可减少敏感信息写入日志。