name: agentuity-cli-cloud-db-logs description: 获取特定数据库的查询日志。需要身份验证。用于Agentuity云平台操作 version: “0.0.103” license: Apache-2.0 allowed-tools: “Bash(agentuity:*)” argument-hint: “<database>” metadata: command: “agentuity cloud db logs” tags: “read-only slow requires-auth”
云数据库日志
获取特定数据库的查询日志
前提条件
- 已通过
agentuity auth login完成身份验证 - 需要组织上下文(
--org-id或默认组织)
使用方法
agentuity cloud db logs <database> [options]
参数
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
<database> |
字符串 | 是 | - |
选项
| 选项 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
--startDate |
字符串 | 是 | - | 过滤日志的开始日期 |
--endDate |
字符串 | 是 | - | 过滤日志的结束日期 |
--username |
字符串 | 是 | - | 按用户名过滤 |
--command |
字符串 | 是 | - | 按SQL命令类型过滤 |
--hasError |
布尔值 | 是 | - | 仅显示有错误的查询 |
--sessionId |
字符串 | 是 | - | 按会话ID(追踪ID)过滤 |
--showSessionId |
布尔值 | 否 | false |
在输出中显示会话ID列 |
--showUsername |
布尔值 | 否 | false |
在输出中显示用户名列 |
--pretty |
布尔值 | 否 | false |
在单独行上显示完整格式化的SQL |
--limit |
数字 | 否 | 100 |
返回的最大日志数量 |
--timestamps |
布尔值 | 否 | true |
在输出中显示时间戳 |
示例
查看数据库的查询日志:
bunx @agentuity/cli cloud db logs my-database
限制为50个日志条目:
bunx @agentuity/cli cloud db logs my-database --limit=50
仅显示有错误的查询:
bunx @agentuity/cli cloud db logs my-database --has-error
按用户名过滤:
bunx @agentuity/cli cloud db logs my-database --username=user123
按SQL命令类型过滤:
bunx @agentuity/cli cloud db logs my-database --command=SELECT
按会话ID过滤:
bunx @agentuity/cli cloud db logs my-database --session-id=sess_abc123
显示会话ID列:
bunx @agentuity/cli cloud db logs my-database --show-session-id
显示用户名列:
bunx @agentuity/cli cloud db logs my-database --show-username
在单独行上显示完整格式化的SQL:
bunx @agentuity/cli cloud db logs my-database --pretty
输出
返回:array