--json 可以为脚本和 AI 智能体输出结构化数据。
运行命令前,先替换所有尖括号占位符。使用 LogBrew 返回的项目、问题和链路 ID。
安装 CLI
选择一种安装方式。 macOS 或 Linux:使用 Cargo 安装需要 Rust 1.87 或更高版本。其他方式安装的是原生二进制文件,不需要 Rust。
更新 CLI
CLI 不会自动更新。用安装时的同一种方式更新。 Homebrew:ok、name、version、binary、os 和 arch。
登录并验证会话
查看当前终端登录的账号:whoami 显示的是预期的账号,继续下一步。否则先登录。登录提供方的认证需要由人在浏览器中完成。编码智能体必须请人来完成这一步。
github(默认)、gitlab 或 bitbucket。使用 --no-open 只打印登录 URL,不打开浏览器。--json 同样会打印登录交接信息,不打开浏览器。
登录后,再次运行 status 和 whoami。不要把账号凭据写进提示词、报告或源文件。
规划 SDK 接入
进入应用的包清单或构建清单所在的目录。在 monorepo 中,选择一个应用或服务。然后运行:detected、install_ready、install_plan 和 next。计划中包含运行时、框架、包管理器和安装命令。CLI 不会安装包,也不会修改文件。logbrew init、install、configure 和 sdk 给出的计划相同。
各运行时的具体步骤见 SDK 接入。运行 logbrew examples 可查看常用命令的简短列表。
读取、创建和配置项目
列出账号中的活动项目:
JSON 结果包含
status、project_id、ingest_key、checks 和 next。ingest_key 包含密钥的 id、label、kind、created_at 和 expires_at。要替换密钥,参见轮换接入密钥。
该命令会创建凭据。运行前,确认项目正确。如果结果不确定,再运行一次相同的命令。CLI 会复用尚未完成的那次尝试。只有要开始新的尝试时,才使用 --abandon-retry。
要创建新项目,按快速入门操作。它使用 logbrew projects create "<name>" --ingest-key-file "<private_key_file>",以同样的方式保存第一个密钥。运行 logbrew setup --create-project 可以查看创建项目的帮助。该命令不会创建项目。
完成某个接入步骤后,可以为项目记录这一步。--source 的值为 api、cli 或 sdk:
0 并不表示所有检查都通过。查看报告的 status 和每一项检查。参见 doctor 报告参考。
查看账号用量
查看用量和限额。这不会改变账号或计费状态。logbrew account usage --json 的结果相同。响应包含套餐、配额状态、重置日期、按项目和按遥测类型统计的用量总计,以及下一步建议。字段包括 plan、state、reset_at、by_project、by_stream 和 next。
常见排查场景
每次读取都按项目筛选。命令支持时,再加上版本、环境、时间或严重程度筛选条件。参见筛选条件。某个版本的问题
单个失败请求
某个版本的日志
分配给你的问题
实时查看事件
测试改动时,用 watch 查看新产生的事件。按 Ctrl+C 停止。--json 时,命令会报错退出。加上 logs、issues 或 actions 可以只查看一种类型,例如 logbrew watch logs --json。watch 不支持链路或 Span(一次计时操作)。
watch 没有项目、版本或环境筛选条件。只看一个项目时,使用上面的读取命令。支持的资源和筛选条件见实时查看。
修改代码前先查看解释
提出修复方案前,先读取上下文。1
读取问题
2
读取链路
只有问题带有 Trace ID 时才做这一步。没有链路的问题同样有效。
3
读取解释
logbrew explain log "<log_id>" --json。对于操作,使用 logbrew explain action "<action_id>" --json。4
验证后再解决
JSON 输出
--json可以放在命令前面或后面,例如logbrew --json status或logbrew status --json。- 使用输出之前,先检查退出码。
- JSON 错误包含
ok、error、message和next。超时并不能证明写入失败。重复执行写操作之前,先阅读它的重试规则。 - 不要基于没有
--json的输出做自动化。这类输出可能会变化。
